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"
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.