A stargazer telepítése és alapbeállítása

A számlázás az egyszerű telepítés és konfiguráció révén népszerű. És a számlázás nagy plusz is a nyitottság és a díjmentes.

A "root" számla alatt mindent megteszünk, amit itt írunk.

# rpm -i stargazer-2.405.9.8.centos.i386.rpm

Ha a CentOS 6 x32-re fogadsz, először telepítsd a compat-expat könyvtárat:

# yum telepítse a compat-expat1.i686 fájlt

A fő konfigurációs fájlok az / etc / stargazer mappában vannak tárolva

A / var / stargazer mappa tárolja a MySQL adatbázis és naplók.

Telepítés után 9 fájl jelenik meg az / etc / stargazer / mappában:

Engedjük meg a naplózást, ha öt fájl egy sorát tömörítjük. Ezen manipulációk után a naplók a / var / stargazer /

Távolítsa el a "#" jelet, ahol az "echo" parancs van. Így, figyelmen kívül hagyva a vonalat.

# cd / etc / stargazer
Nyissa meg az első OnChange fájlt:
#nano OnChange
Ebben látjuk a "#echo"
Távolítsa el a "#"
Nyomja meg a CTRL + O, az Enter, majd a CTRL + X billentyűkombinációt

Ezután megjelenik egy ablak a fájlnévvel, ahol megnyomjuk az Enter billentyűt.

Az ilyen műveletek megismétlődnek más fájlokkal:
# nano OnConnect -> törölje a karaktert # -> CTRL + O, Enter, CTRL + X
# nano OnDisconnect -> törölje a karaktert # -> CTRL + O, Enter, CTRL + X
# nano OnUserAdd -> törölje a karaktert # -> CTRL + O, Enter, CTRL + X
# nano OnUserDel -> törölje a karaktert # -> CTRL + O, Enter, CTRL + X

Hozzon létre az IPTABLES szabályokat (tűzfal) az / etc / sysconfig mappában

Helyezze be a következő szöveget (szabályok):

Mentse a / etc / sysconfig / tűzfal fájlt a CTRL + S billentyűkombinációval

Jogot adunk a következők indításához:
# chmod 750 / etc / sysconfig / tűzfal

És azonnal ellenőrizze, hogyan működik:
# / etc / sysconfig / tűzfal

A parancsfájl végrehajtása után nem lehet hiba.

Ezek a tűzfalszabályok eltűnnek a számítógép újraindítása után. Az a lényeg, hogy be kell illeszteni az üzembe helyezésbe.

Ez a következőképpen történik:

Az rc.local fájl végén hozzáad egy sort a szabályok elérési útjához:
/ etc / sysconfig / tűzfal

Továbbra is szabályokat kell hozzáadni az internethez való számítógépes hozzáférés engedélyezéséhez és letiltásához.
Nyissa meg az OnConnect fájlt:
# nano / etc / stargazer / OnConnect

Adja hozzá a sor sorát a fájl végéhez:

# Adjon iptables szabályokat
/ sbin / iptables -t szűrő -A FORWARD -s $ IP -j ACCEPT
/ sbin / iptables -t szűrő -A FORWARD -d $ IP -j ACCEPT

A fájl mentése - CTRL + O, Enter, CTRL + X

Módosítsa a / etc / stargazer / OnDisconnect fájlt is
# nano / etc / stargazer / OnDisconnect

Adja hozzá a következő sorokat a fájl végéhez:

# Az iptables szabályainak törlése
/ sbin / iptables -t szűrő -D FORWARD -p minden -s $ IP -j ACCEPT
míg [$? -eq 0]
csinál
/ sbin / iptables -t szűrő -D FORWARD -p minden -s $ IP -j ACCEPT
csinált
/ sbin / iptables -t szűrő -D FORWARD -p all -d $ IP -j ACCEPT
míg [$? -eq 0]
csinál
/ sbin / iptables -t szűrő -D FORWARD -p all -d $ IP -j ACCEPT
csinált

A fájl mentése - CTRL + O, Enter, CTRL + X

Most engedélyezze a Stargazer indítását:

# chkconfig stargazer be

Indítsa el a számlázási démont:

Ezzel befejeződik a Stargazer telepítése és beállítása!

A gyorsítótár DNS-kiszolgáló konfigurálása

A konzolon írja be:

A zónafájlok létrehozása:

Telepítse a Bind csomagot, amely hozzáadja a gyorsítótárazási DNS-kiszolgáló funkcióját az átjárónál:

# yum install bind -y

Tegye be autoload:

# chkconfig nevű

Állítsd be, nyisd meg a /etc/named.conf fájlt, és változtasd meg a tartalmat:

# Sor hozzáadása és a DNS-szolgáltató megadása

# Adja meg, hogy ki jogosult a DNS lekérdezések végrehajtására

Futtassa a megnevezett szolgáltatást:

# szolgáltatás neve kezdődik

A Stargazer beállítása nélkül nem teheti meg, mert alapértelmezés szerint a számlázás az internetes forgalmat mutatja be a Helyi forgalom diagramban. Javítani kell.

Nyissa meg az /etc/stargazer/stargazer.conf fájlt, és változtassa meg a stargazer.conf tartalmát a /etc/stargazer/rules.cfg fájl szerint:

# A naplófájl neve, ahol az eseményeket írják
LogFile = /var/log/stargazer.log

# A fájl neve, amelyben a forgalomszámlálási szabályok vannak meghatározva
Rules = / etc / stargazer / szabályok

# Az idő, amelyen keresztül meg van írva d DB részletes felhasználói statisztika
# Értékek: 1, 1/2, 1/4, 1/6.
# 1 - egyszer óránként, 1/2 - félóránként, 1/4 - 15 percenként, 1/6 - 10 percenként
DetailStatWritePeriod = 1/6

# A rekord rögzítése a felhasználói statisztikákra vonatkozó adatok adatbázisában (perc)
# Nagyszámú felhasználóval ezt az értéket növelni kell, mert
# az adatbázisba történő írása hosszú időt vehet igénybe.
# Értékek: 1. 1440 (perc)
StatWritePeriod = 10

# A licencdíj visszavonásának napja
# Értékek: 0. 31. 0 - A hónap utolsó napja
DayFee = 1

# Az előfizetés az elszámolási időszak utolsó (igen) vagy első (nem) napjára terheli.
# Ez befolyásolja, hogy az előfizetési díj (AP) hogyan kerül felszámításra, amikor új tarifára vált.
# Ha a felhasználó egy árjegyzék az AP = 100, és ő azt akarja, hogy a tarifális B = 200 az AP,
# akkor új tarifára váltáskor a 100-at el kell távolítani a felhasználó fiókjából, ha
# DayFeeIsLastDay = igen és 200, ha DayFeeIsLastDay = nem
DayFeeIsLastDay = igen

# A forgalmi adatok visszaállításának napja a felhasználók áttérésének hónapjára és napjára új tarifákra
# Értékek: 0. 31. 0 - A hónap utolsó napja
DayResetTraff = 1

# "Spread out" az engedély díjának eltávolítása. Az AP kivonása havonta egyszer, de mindegyik
# nap 1/30 vagy 1/31 az AP részből
# Értékek: igen, nem
SpreadFee = nem

# Ez az opció határozza meg, hogy a felhasználó hozzáfér-e az internethez
# Ha nincs pénz a számláján, de elővételi forgalom volt
# Értékek: igen, nem
FreeMbAllowInet = nem

# Ez az opció határozza meg, hogy mi kerül be a forgalom költségébe a detail_stat-ban.
# Ha a felhasználó még előre fizetett forgalmat és WriteFreeMbTraffCost = no,
# akkor a detail_stat érték 0 lesz. Ha a felhasználó még nem létezik
# előre fizetett forgalom és WriteFreeMbTraffCost = nem, majd in detail_stat
# a forgalom költsége rögzítésre kerül. WriteFreeMbTraffCost = igen, a költség
# A forgalmat minden esetben rögzíteni fogják.
WriteFreeMbTraffCost = nem

# Opcionális paraméter. Meghatározza, hogy teljes előfizetési díjat számítson ki a felhasználó számára
# Ha csak a számviteli időszakban fagyasztották be.
# Az alapértelmezett beállítás nincs
#FullFee = nem

# Az opcionális paraméter, amelyet meg kell adnia a fiókban, és engedélyezni kell
# használjon előfizetési díjat a felhasználónak. Az alapértelmezett beállítás igen
# ShowFeeInCash = igen

# A futó stg-exec folyamatok száma.
# Ezek a folyamatok felelősek az OnConnect, OnDisconnect parancsfájlok futtatásáért.
# A folyamatok száma azt jelenti, hogy hány szkript fut egyszerre.
# Értékek: 1. 1024
ExecutersNum = 1

# Üzenet kulcs a stg-exec számára.
# A parancsfájl végrehajtójának üzenetsor azonosítója.
# Lehet, hogy módosítania kell, ha többet kell futtatnia
# példányok stg. Ha nem érted, mi az, ne érintsd meg ezt a paramétert!
# Értékek: 0. 2 ^ 32
# Alapértelmezett érték: 5555
# ExecMsgKey = 5555

# A kiszolgálómodulok elhelyezkedési könyvtárának elérési útja
ModulokPath = / usr / lib / stg

# Megadja a könyvtárat, ahol a "monitor" fájlok találhatók
# kiszolgálói művelet. Ez a könyvtár üres fájlokat hoz létre
# módosítása kb. egy percben változik. Ha vannak
# a kiszolgáló összetevő lefagy, a fájl (ok) leáll a frissítés, és ezen
# A jellemzőt szerverhiba határozhatja meg, és ha szükséges
# Újraindítás. Ha a paraméter nincs megadva, vagy üres, a megfigyelés végrehajtásra kerül
# nem lesz. A paraméter opcionális, az alapértelmezett üres.
# MonitorDir = / var / stargazer / monitor

# A második paraméter a modul neve, az elején nem mod_ és a végén az .so
# Igen. a mod_store_files.so teljes neve

# A szerver munkakönyvtára, tartalmaz adatokat a tarifákról, a felhasználókról,
# adminisztrátorok stb.
WorkDir = / var / stargazer

# Tulajdonos, csoport és hozzáférési jogok a felhasználó statisztikai statisztikáihoz (stat)
ConfOwner = root
ConfGroup = root
ConfMode = 600

# Tulajdonos, csoport és hozzáférési jogok a felhasználói konfigurációs fájlokhoz (conf)
StatOwner = root
StatGroup = root
StatMode = 640

# Tulajdonos, csoport és hozzáférési jogok a felhasználó naplófájljaihoz (napló)
UserLogOwner = root
UserLogGroup = root
UserLogMode = 640

# A felhasználónak küldött kérések küldése között él
# és a statisztikai adatok frissítése (másodperc)
# Értékek: 5. 600
UserDelay = 15

# Ez a paraméter határozza meg, hogy mi fog átjutni az InetAccess programba a kiszolgálóról
# az előre fizetett forgalom hátralékának
# Értékek:
# FreeMb = 0 - a szabad megabájtok száma a számítás során a nulla irány irányába
# FreeMb = 1 - a szabad megabájtok számát az első irány árában
# FreeMb = 2 - a szabad méretek száma a számításnál a második irányba
# FreeMb = 3 - a számos ingyenes megabájt preschete az ára a harmadik irány
#.
# FreeMb = 9 - a számos ingyenes megabájt preschete az ár irány a kilencedik
# FreeMb = készpénz - pénzmennyiség, amelyre a felhasználó ingyenesen letöltheti
# FreeMb = none - ne küldj semmit
FreeMb = készpénz

# A modulok többször is használhatók különböző paraméterekkel
#
# Port = 7777
# UserDelay = 15
# UserTimeout = 65
# FreeMb = 0
#

# Az SgConfig konfigurációs modul konfigurálása "mod_conf_sg.so"
# A második paraméter a modul neve, az elején nem mod_ és a végén az .so

# A port, amelyen a szerver kommunikál a konfigurátorral
# Értékek: 1. 65535
Port = 5555

# Traffic capture modul "mod_cap_ether.so"
# A második paraméter a modul neve, az elején nem mod_ és a végén az .so
# Nincs lehetőség. Csak a modul neve.

# Modul paraméterek nélkül

# A pingelési felhasználói modul "mod_ping.so" beállításai
# A második paraméter a modul neve, az elején nem mod_ és a végén az .so

# Idő, másodpercben, ugyanazon felhasználó pingerei között
# Értékek: 10. 3600
PingDelay = 15

#
# Jelszó = 123456
# ServerIP = 127.0.0.1
# Port = 6666
# AuthServices = Bejelentkezés-felhasználó
# AcctServices = Keretes felhasználó
#

A zsír megjelölte, hogy megváltoztam. Itt megváltoztattuk azoknak az útvonalaknak a nevét, amelyekre a forgalmat rögzítettük.

Most, hogy ellenőrizze, nyissa meg a / etc / stargazer / rules fájlt

ALL 10.168.50.0/24 DIR1
ALL 10.0.0.0/8 DIR2
ALL 0.0.0.0/0 DIR0

Ez a főmenü - Beállítások -> Beállítások menüpont alatt történik.

Most csatlakozunk az átjáróhoz.

Amikor csatlakozik a kiszolgálóhoz, akkor a rendszer felszólít egy bejelentkezési jelszóra és jelszóra, amely alapértelmezés szerint a következő formában van:

A díjcsomagot a "Szerkesztés -> Tarifa-tervek" főmenüben állítjuk be.

Itt szabályozzuk az "Internet" irányát, írjuk be az adott megabájtonkénti árat ebben az irányban.

A szolgáltatónál az Intelsoft, amely 1db rubelt tartalmaz a letöltött megabájtra. Piros szegéllyel jelöltem, hogy mit kell változtatni. Nem fogjuk figyelembe venni a helyi forgalmat. A módosítások után kattintson a "Mentés"

A stargazer telepítése és alapbeállítása

Az első felhasználói felhasználót1 felkerüljük a rendszerbe, és hozzáadunk hozzá egy bizonyos összeget :). A mi esetünkben 100 rúpiát adtunk hozzá.

Miután hozzáadta a felhasználót, kattintson a Frissítés gombra.

Az InAccess alkalmazásban adja meg az újonnan létrehozott felhasználó bejelentkezési és jelszavát, majd kattintson a Csatlakozás gombra:

Jelszó: 123456 (vagy jelszavad)

A zöld jelzőt világítani kell, hogy jelezze, hogy az internet-hozzáférés nyitva van. Indítsa el a böngészőt, és írja be az ellenőrzéshez:

Megjelenik egy Google oldal.

Ha valami nem működik az Ön számára, akkor mindent újra ellenőriznie kell.

Kapcsolódó cikkek