Zdr. priatel problema ti e che ne mojesh da obqsnish tochno kakvo si napravil pod "pusnah net kakvo imash predvid" , kakva pod mreja si izbral da polzvash ? pr: 10.x.x.x 192.x.x.x ?
Sled tova kakvo nachat tezi 2 reda? mojesh li da si gi obqsnish?
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Shte se opitam da ti obqsna nakratko:
Da rechem imame edin interface eth0 koito ni e s localno ip: 192.168.0.1
s nego osushtestvqvame pppoe vruzka kum t.n. Provider.
i ti se vdiga edin vinterface ppp0-1-2-3 i etc.
Taka interneta vurvi veche na linuxa. Ot tuka sledva vuprosa kakva mreja shte polzvame nie za da pusnem internet na drygata mashina tui kato ako polzvame ip ot tazi mreja koqto ot koqto providera ti e dal ip moje da izdunim nqkoi conflikt tui kato na men mi se sluchva baq chesto. za tova nie si pravim nova mreja. nasha si.
I pishem:
ifconfig eth0:1 10.10.0.1 netmask 255.255.0.0 up
Za da se upva seki put pri reboot e dobre da go slojim tozi red v rc.local na slack e /etc/rc.d/rc.local
znachi winbozeto ili tn 2ra mashina shte bude s ip naprimer: 10.10.0.2 nie trqbva da zahranim mreja 10.10.0.0/24 da rechem. I pishem:
iptables -t nat -A POSTROUTING -p tcp -j MASQUERADE -o ppp0 -s 10.10.0.0/24 -d 0/0
za da izbegnem krajbata na inet ot tvoita mashina moje da dobavim i nqkolko Drop rulles koito shte pozvolqt samo na tvoito IP da ima dostup do internet prez tvoita mashina. Eto gi i pravilata:
################
ACCEPT Rulles
##################
iptables -A INPUT -s 10.10.0.2 -j ACCEPT
#########
Tova pravilo pozvolqva na IP 10.10.0.2 da ima dostup do tvoita mashina da polzva privilegiite za internet dostup i etc shits.
Sega sled kato sme pusnali neta na tvoita mashina trqbva da dropim drugite snifferi

'>
#############
Dropping Rulles
###############
iptables -A INPUT -s 0.0.0.0/24 -j DROP
Tezi pravila gi nabivame v rc.local pri reboot na mashinata da moje da se zarejdat avtomatichno.
Ili malkia ti script trqbva da dobie gore dolu tozi vid.
Eto ti i sctipta

'> paste go v rc.local za se load pri reboot.
#!/bin/bash
set -e
# Load IRC & FTP modules.
modprobe ip_conntrack_irc
modprobe ip_conntrack_ftp
modprobe iptable_nat
modprobe ipt_MASQUERADE
iptables -F
iptables -F -t nat
iptables -X
iptables -t nat -A POSTROUTING -p tcp -j MASQUERADE -o ppp0 -s 10.10.0.0/24 -d 0/0
#Access
iptables -A INPUT -s 10.10.0.2 -j ACCEPT
#DROP
iptables -A INPUT -s 0.0.0.0/24 -j DROP