Internetmegosztás FreeBSD-vel?

Fórumok

Internetmegosztás FreeBSD-vel?

Hozzászólások

köszönöm nektek a hozzászólásokat, de kezdek befordulni kb. 2 napja szivok ezzel a FreeBSD problémával és az eredmény még mindig nulla, felteszem a kérdést végső elkeseredésemben :

KERESEK OLYAN HUMANOID LÉNYT AKI EGYARÁNT ÉRT A LINUXHOZ ÉS BSD-HEZ IS.

pontosabban ehhez:

------------------ -----------------
|LAN HALÓZAT| >>>internet forgalom>>>|BSD ROUTER|>>>>INTERNET
------------------ -----------------
/ \
/ \
ath0: fxp0:
| |
| |
192.168.100.1 192.168.1.1
| |
-IDE KELL A NAT!!!!!-
| |
| |
\ DE NEM MÜKÖDIK/

HEEEEEEEELP!!!!!!

a fene, nem sikerült a rajzom........:((((

de azért még HEEEELP !!!!!!!!

Tiszetelettel: macroharddoors

Re!

Gyere fel ircnetre, keresd a KohiNoor nicket :-)
De google is iszony sok linket kidob, ami hasznos, szerintem reg eredmenyre jutottal volna :> De szivesen segitek, meg akkor is, ha lusta vagy RTFM tevekenyseget folytatni. Jobb lett volna azonban, ha leirod, mukodnek-e az interface-ek, netezni tudsz-e a BSD-s geprol kozvetlenul, stb.

w8in' 4 ya...

FBSD 4.9 alatt müxik a dolog;

kernelben

options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPSTEALTH
options IPDIVERT
options TCP_DROP_SYNFIN

rc.conf-ban

firewall_enbale="YES"
firewall_type="OPEN"
firewall_script="/etc/rc.fw"
firewall_quiet="NO"
defaultrouter="192.168.0.46"
gateway_enable="YES"
natd_enable="YES"
natd_interface="192.168.0.46"
log_in_vain="YES"
tcp_DROP_FIN="YES"
icmp_drop_redirect="YES"

rl0 (0.0-ás háló) és rl1 (1.0-ás háló) van a gépben, alatta 2 db kliens. A kliensek mennek NAT-tal gond nélkül.
Nem mondom, h könnyű szülés volt, sőt amint látni lehet egyenlőre az FW típusa OPEN, egy sornyit annyit se adtam hozzá . De megy :)

Ez a link sokat segített;
http://www.onlamp.com/pub/ct/15

Azért az még fontos, h a kliens gépeknek a gateway melyik IP címet adjuk meg?!

Egyértelmű, h a hozzájuk "közelebb esőt", ergo amelyikhez csatlakoznak.
PL.:

INTERNET

rl0
---FW---
rl1

kiens1 kliens2.

Tehát a default gateway a klienseknek az rl1 címe lesz.

Udv!

A kérdésem triviális, netmegosztást szeretnék csinálni bsd-vel, eddig linux rednszerekkel foglalkoztam de akadt egy olyan feladat amire jelenleg a bsd alkalmasabb.

van két interfacém :

fxp0: 192.168.1.100

ath0: 192.168.200.254 # na ezért kell a BSD :))

namost a kettő közé kellene egy ehhez hasonlo, mint linux alatt

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.200.0/24 -j SNAT --to-source 192.168.1.100

vagy valmilyen MASQUERADE cél az SNAT helyett.

natehát

nekiálltam a www.freebsd.hu-n leírtak szerint pontosan úgy csináltam mindent , de eredmény nulla, ja a kernel az alap telepítéssel felkerült kernel.

Ha valaki tudna néhány sorban leírni néhány már müködő beállítást, akkor
azt előre isköszönöm.

Tisztelettel: macroharddoors

Helló!

Ha pár szóban leírnád, hogy az az izé amit leírtál mit jelent, akkor egész biztos, hogy sokkal többen válaszolnának neked. Én pl. azt még csak-csak értem, hogy ipforwardingot akarsz, ez eccerű, de már az iptables soraid nekem kínaiul vannak. (Sorry, de megkímélt az élet attól, hogy L* alatt kelljen csomagzúzni, elég erre a BSD is.)

Szóval magyarul, mit akarsz? mert a nat-ot ipfw-vel és natd-vel, illetve ipf/ipnat párossal fájdalommentesen meg lehet csinálni. (Ja, és majd egy fbsd verziót is lécci.)

Megnéztem, h melyik doksira gondoltál. No szóval ami a Te fő bajod, az az, hogy ez Hajdú Zoli NetBSD-ről írta, amin _alapból_ fut az ipf/ipnat páros. FreeBSD-ben alapból az ipfw/natd páros használható erre, azaz a /etc/defauls/rc.conf alapján a /etc/rc.conf-ban engedélyezd az ipfilter (ipf) futását (meg persze az ipnat-ot, és akkor sztem menni fog.
Zahy

köszönöm a segítő szándékod, akkor mondanám is mit szeretnék elérni bsd alatt:

a rendszer: FreeBSD 5.2.1 minimal install + egy két cucc :))

aztán,

fxp0: ethernet iface aminek a cime 192.168.1.100
ennek a default route-ja 192.168.1.254 nameservere szinten 192.168.254 ( Debian router )

ath0: wireless iface aminek a cime 192.168.200.254

namost szeretném ha az ath0: azaz 192.168.200/24-es tartományból jövő minden kérést routeolna az fxp0 azaz 192.168.1.254 felé mindenféle szürés és egyébb nyalánkságok nélkül csak lapátolja a biteket a megfelelő irányba.

erre szeretnék valamilyen működő megoldást lehetőleg kernel fordítást mellőzve, a kernel az alap GENERIC_KERNEL, ami a cd-n is van.

A válaszokat előre is köszönöm.

Tisztelettel: macroharddoors

Szia!

A legegyszerűbb módszer:
/etc/rc.conf -ba:
gateway_enable="YES"
defaultrouter="192.168.1.100"

Manuálisan:
sysctl -w net.inet.ip.forwarding=1
route add default gw 192.168.1.100 # de gondolom ez tudod :)

Még mindig én, az összes általatok eddig javasolt megoldást kipróbáltam, az eredmény nulla, elmerengtem azon hogy nem lehet, hogy valami speciális trükkel kell rávenni ezt az 5.2.1-es bsd-t a bitlapátolásra a két kértya között ????

Üdv
options IPFIREWALL
a kernel konfigba (/usr/src/sys/i386/conf/GENERIC)
aztán lehet kernelt fordítani.

Hali!

Ittvan ilyen igy. En ilyesmit hasznalok, ami a txt-ben van:

http://koli.sytes.net/router/FREEBSD_portatiranyitas/FreeBSD.txt

Have fun!