Faqed átjáró beállítás freebsd
A papír olyan megoldást javasol, megosztására egy internetes csatorna, tekintettel a forgalom és a proxy szerver
- szervezni internetkapcsolat LAN felhasználók
- Fenntartása forgalom számlázása: teljes + egy külön web (ki, hogyan és hol volt az interneten)
- Csökkentse költségeit az internet segítségével egy proxy szervert.
1. rész: Az a szerelés megkezdése FreeBSD
Helyezze be a telepítő lemezt a CD-ROM, a BIOS beállítva, hogy boot a CD-ROM.
A letöltés után válassza az Express -> Kernel-Fejlesztő
Mi pozitívan reagált a kérdésre, hogy a gép az internetes átjáró
Mi pozitívan reagál a dob INETD
Telepítése után izvlechom lemezt a CD-ROM és reboot.
2. rész összeszerelése a sejtmagba.
Az újraindítás után belép a rendszerbe root
A root jelszó megváltoztatásához
Térjünk át a / usr / src / sys / i386 / conf
Készítsen másolatot a rendszermag konfigurációs fájlok
# Cp GENERIG GATEWAY
Szerkeszteni a fájlt, hogy megfeleljen az igényeinek
Adja hozzá a következő lehetőséget a fájl GATEWAY
opciók IPFIREWALL // tűzfal
opciók IPFIREWALL_DEFAULT_TO_ACCEPT // mindent megengedni alapértelmezés
// IPDIVERT NAT rendszer
opciók IPDIVERT // elterelje aljzatok
# Az függ az egész telepíteni
Állítsa be az időzónát a FreeBSD és a pontos időt a BIOS-ban.
Szerkeszteni a fájlt /etc/rc.conf állományban
defaultrouter = "192.168.5.1" // gateway szolgáltató
hostname = "gate.plc.net" // Számítógép neve
gateway_enable = "YES" // Computer yavlyaetsya átjárók intrennet
ifconfig_rl0 = "inet 192.168.0.250 netmask 255.255.255.0" // Belső interfész
ifconfig_rl1 = "inet 192.168.5.15 netmask 255.255.255.0" // felület
firewall_enable = "YES" // engedélyezése tűzfalon
# Firewall_type = „open” // Ha nem szeretné, hogy kell beállítani, vagy sem nincs szükség erre, akkor legyen nyilvános, hogy továbbá az összes csomagot
firewall_script = "/ etc / firewall.sh" // tűzfalbeállításait (vagy firewall_type = "open")
natd_enable = "YES" // engedélyezése NAT
natd_interface = „R L1” // NAT akasztani a külső felület
sendmail_enable = "none" // letiltása sendmail
usbd_enable = "YES" // engedélyezése USB támogatást, ha szükséges,
linux_enable = "YES" // Tartalmazza Linux támogatás, ha szükséges
trafd_enable = "YES" // támogatja trafd
trafd_ifaces = „L0 RL1” // Mi akassza a belső és külső felület
trafd_log = "/ usr / local / var / trafd.log" // rönk trafd
inetd_enable = "YES" // Tartalmazza szuperszervert INETD
# Chmod -x /etc/rc.d/sendmail
/ Sbin / ipfw -f flush
/ Sbin / ipfw hozzá 1000 lépésben minden from any to any via lo0
/ Sbin / ipfw hozzá 1100 tagadja mindezt bármilyen hogy 127.0.0.0/8
/ Sbin / ipfw hozzá 1200 tagadja icmp minden bármelyike frag
/ Sbin / ipfw hozzá 1300 tagadja icmp minden bármelyike a icmptype 5,9,13,14,15,16,17
/ Sbin / ipfw hozzá 1400 tagadja tcp from any to any nincs megállapítva tcpflags fin
/ Sbin / ipfw adjon hozzájuk 1500 tagadja TCP bármely bármelyike tcpflags fin, SYN, RST, PSH, ACK urg
/ Sbin / ipfw hozzá 1600 tagadja tcp from any to any tcpflags! Fin ,! Syn ,! Rst ,! Psh ,! ACK ,! Urg
/ Sbin / ipfw hozzá 4000 tagadja udp minden 137-139 bármelyike keresztül L0
/ Sbin / ipfw hozzá 4100 tagadja udp from any to any 137-139 keresztül L0
/ Sbin / ipfw hozzá 5000 átirányítási natd ip 192.168.0.0:255.255.255.0 bármelyike ki xmit RL1
/ Sbin / ipfw hozzá 5100 átirányítási natd ip from any to 192.168.5.15
# / Sbin / ipfw hozzá 5200 tagadja mindezt 192.168.0.0/24 hogy nem 192.168.0.0/24 80
/ Sbin / ipfw hozzá 5500 tagadja mindezt 192.168.0.0/24 hogy nem 192.168.0.0/24 80,21,443
/ Sbin / ipfw hozzá 6000 lehetővé teszi az összes from any to any
Nézzük, hogy a fájl futtatható
# Chmod 100 /etc/firewall.sh
4. rész FTP beállítás (jelentések kerül az FTP)
ftp stream tcp nowait root / usr / libexec / ftpd ftpd -l
Hozza létre a / etc / ftpchroot
// Vissza felhasználó írási hogy nem kellett volna túl a home könyvtár
Add a felhasználók azt stat
Felhasználó hozzáadása a rendszerhez stat
5. rész: Az alkalmazások telepítése
Ezután állítsa be a proxy szerver SQIOD
Alapvető beállítások a proxy szerver
Ehhez nyissuk /usr/local/etc/squid/squid.conf
cache_mem 64 MB
cache_dir UFS / usr / local / squid / cache 3072 16 256
// ha acl kiszabott külön fájlban kell megadni az elérési utat idézőjelek közé.
acl InternetUsers src "/ usr / local / etc / squid / InternetUsers"
http_access allow InternetUsers
http_access deny all
// És végül tagadja az összes többi acces ezt a proxyt
http_access allow InternetUsers
http_access deny all
visible_hostname InternetServer // A név nem használ szóközt.
Ezután módosítsa a hiba oldal
Most hozzon létre egy fájlt internetezők
Mi hozzá a helyi hálózathoz 192.168.0.0/24
Egy swap könyvtár
Add tintahalat startup (az /etc/rc.conf)
Add a DNS-kiszolgáló rekord
névszerverét 82.1.2.3 // DNS-szolgáltató
Az újraindítás után a proxy szerver és átjáró működnie kell.
Az adatok az összes csomag áthalad az átjáró használatát trafd
Gyűjtse generátorok dolgozni SQUIDa jelentések
// A nyelv által használt jelentések
// Jelentkezzen amelyre építeni egy jelentést
cím „Internet statisztika Server”
// Directory hol tárolja jelentések
// Dátum formátuma nap hónap év
// állítsa a jelentés kódolása
Állítsa trafd tárolására statisztikák és jelentések készítéséhez SARG
// Crontab az ütemező.
// A percek beállításához, óra, nap, hónap, nap, a hét, hogy fut egy script vagy parancsot.
// crontab -e kezdeni ütemező szerkesztési feladatok elvégzésére a jogait az aktuális felhasználó.
0 8,12,16,20 * * 1-7 / usr / local / bin / trafsave R L0 RL1
10 9,17 * 1-7 / usr / local / bin / SARG
Tartalmazza rotáció tintahal első napján minden hónap
// Crontab -u tintahal -e Kezdés szerkesztésekor ütemező fut feladatokat a tintahal felhasználói jogokat.
# Crontab -u tintahal -e
0 0 1 * * / usr / local / sbin / squid -k forgatni
Ui Kérjük, ne ítélj szigorúan ez az első tapasztalat írás cikkek