Access Point

Instalacja i konfiguracja oprogramowania sieciowego.
Greenek
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 04 cze 2007, 12:53
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Odp: Access Point

Post autor: Greenek »

Witam.

Chciałbym udostępnić swoje połączenie dla iPoda Toucha przez ad-hoc. Mam internet z Biamanu, identyfikowany przez adres MAC, laptopa z kartą Intel(R) Wireless WiFi Link 4965AGN (na Toshibie A200-1AE).

Moje pliki konfiguracyjne:

/etc/network/interfaces:

Kod: Zaznacz cały

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
wireless-essid greenek
wireless-mode ad-hoc
/etc/rc.local:

Kod: Zaznacz cały

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -o eth0 -j MASQUERADE

exit 0
iwconfig wlan0:

Kod: Zaznacz cały

wlan0     IEEE 802.11g  ESSID:"greenek"  
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: EE:98:6B:16:87:A0   
          Retry min limit:7   RTS thr:off   Fragment thr=2346 B   
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
ifconfig wlan0:

Kod: Zaznacz cały

wlan0     Link encap:Ethernet  HWaddr 00:13:E8:26:5C:61  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::213:e8ff:fe26:5c61/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:29 errors:0 dropped:0 overruns:0 frame:0
          TX packets:153 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7542 (7.3 KB)  TX bytes:29855 (29.1 KB)
Przy różnych konfiguracjach raz iPod wykrywał sieć (ale internet nie działał), innym razem nic.

Byłbym wdzięczny za pomoc :(
bgerlich
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 229
Rejestracja: 23 kwie 2008, 04:35
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME

Odp: Access Point

Post autor: bgerlich »

Greenek - patrz:
viewtopic.php?t=72629
broken
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 233
Rejestracja: 23 kwie 2007, 00:46
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: Access Point

Post autor: broken »

Tylko 2 karty pozwalaja pelna prace w trybie Master - Atheros i Prism. Reszta nie obsluguje wogole trybu MASTER a jesli juz to w szczatkowym trybie. Niektore potrafia jeszcze zestaiwac polaczenia Ad-hoc ale to rzadkosc.
ls-l
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 04 lip 2008, 17:28
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

Odp: Access Point

Post autor: ls-l »

Mam podobny problem. Eth0 to po kablu do providera LAN z Internetem. Karta sieciowa linksys na USB. Mam karte wifi w telefonie, ale niestety nie widzi mojej sieci choć po poniższych zmianach efekt jest taki że dioda na karcie wifi przy laptopie zaczeła migać co +- minute czego wcześniej nie było. Nie instalowałem zadnych sterowników ale widze ze karta jest wykryta w System->Administracja->Sieć. Dotychczas zmienione przeze mnie pliki są poniżej. Na telefonie nie widzi wogóle hotspota.

- /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -o eth0 -j MASQUERADE
- /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto ra0
iface ra0 inet static
address 192.168.1.1
netmask 255.255.255.0
wireless-essid testowa
wireless-mode ad-hoc
dwademony
Sędziwy Jeż
Sędziwy Jeż
Posty: 75
Rejestracja: 02 kwie 2008, 19:45
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: Access Point

Post autor: dwademony »

Witam.
Kożystam z iplusa drugi komputer widzi sieć łaczy sie wyskakuje komunikat brak odpowiedzi bramy mam pytanie jak udostempnic połaczeni interfejs ppp0 dla AP?
mostkowałem eth0 z ppp0 ale nic to nie dało jakieś pomysły???

P.S.
Wiem ze to dziwny pomysł żeby z iplusa robic AP ale lubie nie typowe rozwiazania.
zaniechany
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 10 gru 2008, 19:51
Płeć: Mężczyzna
Wersja Ubuntu: inny OS

Odp: Access Point

Post autor: zaniechany »

Witam wszystkich.
Też jestem tu nowy. Próbuje ustawić AP na moim atherosie i...... nie wychodzi. Zainstalowałem madwifi. Po wpisaniu WLANCONFIG wywala:

zaniechany@ubunciak:~$ wlanconfig
usage: wlanconfig athX create [nounit] wlandev wifiY
wlanmode [sta|adhoc|ap|monitor|wds|ahdemo] [bssid | -bssid] [nosbeacon]
usage: wlanconfig athX destroy
usage: wlanconfig athX list [active|ap|caps|chan|freq|keys|scan|sta|wme]


a potem:

zaniechany@ubunciak:~$ wlanconfig ath0 create ap wlandev wifi0
wlanconfig: unknown create option ap


proszę o pomoc
bgerlich
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 229
Rejestracja: 23 kwie 2008, 04:35
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME

Odp: Access Point

Post autor: bgerlich »

Stosujesz złą składnię polecenia.

Ta instrukcja pozwala postawić niekodowany (bez WPA) AP na ubuntu wpisując polecenia w terminalu:

1. Wyłączamy obsługę kart bezprzewodowych w Network Managerze:

PPM (prawy przycisk myszy) na ikonce sieci, odznaczamy opcję "Włącz sieć bezprzewodową"

2. Niszczymy starą konfigurację karty:

Kod: Zaznacz cały

sudo wlanconfig ath0 destroy
3. Tworzymy nowy interface wirtualny o nazwie "ath0" na sprzęcie "wifi0" działający w trybie AP:

Kod: Zaznacz cały

sudo wlanconfig ath0 create wlandev wifi0 wlanmode ap
3. Włączamy IP Forwarding - przekazywanie pakietów z jednej karty sieciowej do drugiej:

Kod: Zaznacz cały

sudo sysctl -w net.ipv4.ip_forward=1
4. Włączamy maskaradę - ten komputer będzie teraz przekazywał pakiety z innych kompów jako swoje, a odpowiedź na nie prześle do odpowiedniego kompa w podsieci(eth0 to nazwa karty do której jest podłączona sieć zewnętrzna - internet)

Kod: Zaznacz cały

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
5. Ustawiamy adres IP naszego kompa w sieci wewnętrznej

Kod: Zaznacz cały

sudo ifconfig ath0 10.0.1.1
5. Ustawiamy nazwę naszej sieci (nawalony marynarz z Pucka) i kanał na którym ma działać (1)

Kod: Zaznacz cały

sudo iwconfig ath0 essid "nawalony marynarz z Pucka" channel 1
Opcjonalnie:

Jeśli nie chcemy ręcznie konfigurować bramki sieciowej i ip na klientach musimy zainstalować serwer DHCP:

Kod: Zaznacz cały

sudo apt-get install dhcp3-server
A następnie go skonfigurować na przykład używając poniższego konfiga jako /etc/dhcp3/dhcpd.conf:

Kod: Zaznacz cały

option domain-name-servers 4.2.2.1, 4.2.2.2;

default-lease-time 600;
max-lease-time 7200;

log-facility local7;

subnet 10.0.1.0 netmask 255.255.255.0 {
  range 10.0.1.10 10.0.1.20;
  option routers 10.0.1.1;
}
Oczywiście po dodaniu nowego configa musimy serwer DHCP zrestartować:

Kod: Zaznacz cały

sudo /etc/init.d/dhcp3-server restart

Posłowie:

Wszystko to bez problemu da się zautomatyzować, ale jeśli wiemy już jak postawić AP, automatyzacja to nie problem. Komendy pisałem z pamięci - mogły pojawić się literówki
zaniechany
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 10 gru 2008, 19:51
Płeć: Mężczyzna
Wersja Ubuntu: inny OS

Odp: Access Point

Post autor: zaniechany »

Odpaliłem AP połączyłem się z laptopa. ....ale wywala [fail] po komendzie:

sudo /etc/init.d/dhcp3-server restart

latop łaczy się z AP ale nie ma netu
Awatar użytkownika
velchinaski
Sędziwy Jeż
Sędziwy Jeż
Posty: 84
Rejestracja: 01 mar 2007, 13:26
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Kontakt:

Odp: Access Point

Post autor: velchinaski »

jak wbijam pierwsza komende to mam :

wlanconfig: command not found

to mój iwconfig:
lo no wireless extensions.

eth0 no wireless extensions.

wifi0 no wireless extensions.

ath0 IEEE 802.11g ESSID:"" Nickname:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Bit Rate:0 kb/s Tx-Power:17 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/70 Signal level=-99 dBm Noise level=-99 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

ppp0 no wireless extensions.
Co zrobic by było ok ?
bgerlich
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 229
Rejestracja: 23 kwie 2008, 04:35
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME

Odp: Access Point

Post autor: bgerlich »

zaniechany - zamieść wynik tail dmesg i ifconfig po wykonaniu ostatniego polecenia

velchinaski - wpisz najpierw "sudo apt-get install madwifi-tools", potem całą resztę
Awatar użytkownika
velchinaski
Sędziwy Jeż
Sędziwy Jeż
Posty: 84
Rejestracja: 01 mar 2007, 13:26
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Kontakt:

Odp: Access Point

Post autor: velchinaski »

wiec tak siec jest widziana przez moj iphone...super ale podczas wklepywania komendy
sudo sysctl -w net.ipv4.ipforward=1
mam takie errory :
error: "net.ipv4.ipforward" is an unknown key
Moj ifconfig po wszystkim wyglada tak :
ath0 Link encap:Ethernet HWaddr 00;......
inet addr:10.0.1.1 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::215:afff:fe09:4613/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:3423 (3.4 KB)

eth0 Link encap:Ethernet HWaddr 00:............
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:21 Base address:0xa000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:248 errors:0 dropped:0 overruns:0 frame:0
TX packets:248 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:18160 (18.1 KB) TX bytes:18160 (18.1 KB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:94..9..... P-t-P:10.6..... Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:25656 errors:0 dropped:0 overruns:0 frame:0
TX packets:29071 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:19765328 (19.7 MB) TX bytes:5460119 (5.4 MB)

wifi0 Link encap:UNSPEC HWaddr 00-15-AF-09-46-13-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:123 errors:0 dropped:0 overruns:0 frame:486
TX packets:3589 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:6059 (6.0 KB) TX bytes:175869 (175.8 KB)
Interrupt:19
Jeszcze jedno pytanie edytujac konfiga jako /etc/dhcp3/dhcpd.conf mam wyczyscic wszystko co jest w starym i zmienic na tego podanego w ramce ?
Co zorbic by moj iphone mogl sie polaczyc z moja wifi i gdzie bład leży ???
POZDR
bgerlich
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 229
Rejestracja: 23 kwie 2008, 04:35
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME

Odp: Access Point

Post autor: bgerlich »

Kod: Zaznacz cały

sudo sysctl -w net.ipv4.ip_forward=1
Literówka :P

Tak, ta konfiguracja dhcp jest kompletna i wymaga na przykład zmiany nazwy starego configa na dhcpd.conf.old i stworzenia nowego pliku dhcpd.conf
Awatar użytkownika
velchinaski
Sędziwy Jeż
Sędziwy Jeż
Posty: 84
Rejestracja: 01 mar 2007, 13:26
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Kontakt:

Odp: Access Point

Post autor: velchinaski »

Jednak nie mam neta poprzez moje ubuntu :( łaczy i wiaze z iPhone ale neta wciaz niema :( konfiga zamienilem bez robienia old wstawiłem nowego :)
Jak zrobic by ubu dzielił łącze neta z iphone poprzez ad-hoc ?
I czy z a kazdym razem jak zrobie reset musze wklepywac wszystko od nowa ?
bgerlich
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 229
Rejestracja: 23 kwie 2008, 04:35
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME

Odp: Access Point

Post autor: bgerlich »

velchinaski, masz Neta przez ADSL, nie przez Ethernet, prawda? Pamiętałeś, żeby zmienić eth0 na ppp0 w tej linijce:

Kod: Zaznacz cały

sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Jeśli chesz mieć kompa jako punkt dostępu na stałe - wprowadzasz zmiany w /etc/network/interfaces .

Jeśli chcesz mieć kompa jako punkt dostępu "od czasu do czasu", bierzesz te wszystkie komendy, które podałem i wrzucasz do pliku o nazwie np access-point.sh, jako pierwszą linijkę tego pliku dajesz #!/bin/sh , zmieniasz plik na "wykonywalny" komendą sudo chmod +x access-point.sh i już masz swój własny skrypt, który za każdym razem kiedy go uruchomisz postawi Ci access pointa.

Klaryfikując, skrypt tworzysz wrzucając do niego komendy bez "sudo", potem cały skrypt uruchamiasz za pomocą "sudo ./access-point.sh"

Aha, pamiętaj, żeby wyczyścić błędną komendę w iptables przez wpisanie "sudo iptables -t nat -F" przed ponownym wykonaniem wyszystkich komend.
Awatar użytkownika
velchinaski
Sędziwy Jeż
Sędziwy Jeż
Posty: 84
Rejestracja: 01 mar 2007, 13:26
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Kontakt:

Odp: Access Point

Post autor: velchinaski »

zrobiem skrypt uruchamiam go i nadal brak neta na iphone łacze sie poprzez ppp0 dokladnie modem play na usb...kurcze
bgerlich
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 229
Rejestracja: 23 kwie 2008, 04:35
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME

Odp: Access Point

Post autor: bgerlich »

Ok, zamieść swój skrypt. Może jeszcze jakiś błąd się mi wkradł...
Awatar użytkownika
velchinaski
Sędziwy Jeż
Sędziwy Jeż
Posty: 84
Rejestracja: 01 mar 2007, 13:26
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Kontakt:

Odp: Access Point

Post autor: velchinaski »

#!/bin/sh

sudo wlanconfig ath0 destroy
sudo wlanconfig ath0 create wlandev wifi0 wlanmode ap
sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
sudo ifconfig ath0 10.0.1.1
sudo iwconfig ath0 essid "iphone" channel 1
moj rc.local
# By default this script does nothing.
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -o ppp0 -j MASQUERADE
exit 0
moj /etc/network/interfaces
auto lo
iface lo inet loopback

iface wlan0 inet static
address 192.168.5.1
netmask 255.255.255.0
wireless-iphone
wireless-mode ad-hoc
auto wlan0
bgerlich
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 229
Rejestracja: 23 kwie 2008, 04:35
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME

Odp: Access Point

Post autor: bgerlich »

Wyczyść rc.local, a w interfaces zostaw tylko pierwsze dwie linijki.

Pamiętaj też żeby wyłączyć obsługę sieci bezprzewodowych przez Network Managera przed włączeniem skryptu.

Rozwiązanie podane przeze mnie ma swoje minusy, ale jeden spory plus - w każdej chwili możesz mieć w pełni funkcjonujący AP lub normalną sieciówkę.

Skrypt powinien wyglądać tak (chyba):

Kod: Zaznacz cały

#!/bin/sh


case "$1" in
	ap)

	wlanconfig ath0 destroy
	wlanconfig ath0 create wlandev wifi0 wlanmode ap
	dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.setWirelessEnabled boolean:false
	sysctl -w net.ipv4.ip_forward=1
	iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
	iwconfig ath0 essid "iphone" channel 1 
	ifconfig ath0 up
        ifconfig ath0 10.0.1.1
	/etc/init.d/dhcp3-server restart
	;;

	normal)
	wlanconfig ath0 destroy
	wlanconfig ath0 create wlandev wifi0 wlanmode managed
	dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.setWirelessEnabled boolean:true
	sysctl -w net.ipv4.ip_forward=0
	iptables -t nat -D POSTROUTING -o ppp0 -j MASQUERADE
	/etc/init.d/dhcp3-server stop
	;;
	*)
		echo "Usage: $0 {ap|normal}"
		exit 1 
esac

exit 0
Uruchamiasz go za pomocą sudo ./access-point.sh ap (tryb ap)
lub sudo ./access-point.sh normal (normalna praca)
Awatar użytkownika
velchinaski
Sędziwy Jeż
Sędziwy Jeż
Posty: 84
Rejestracja: 01 mar 2007, 13:26
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Kontakt:

Odp: Access Point

Post autor: velchinaski »

jak uruchomie twoj skrypt dostaje taki komunikat ( na wyłaczonej karcie )
velchinaski@dsq2:~$ sudo ./access-point.sh ap
ath0
net.ipv4.ip_forward = 1
* Stopping DHCP server dhcpd3 [fail]
* Starting DHCP server dhcpd3 * check syslog for diagnostics.
[fail]
Nie wiem czy tak ma byc ze nie moze uruchomię DHCP ale chyba tak, bo karta jest nie aktywna, jednak jak pozniej ja wlacze to jak ustawie w NM łącz z siecia "iphone" to próbuje mi połaczyc, ale nie laczy z nia. Jednak moj iphone widzi tą siec ,ale neta na nim nie ma jak dawniej...nie wiem gdzie jest bug ?Usunąłem wszystko jak mowiles i zrobilem jak kazales i nadal bez rezulatatu...ki pieron :)
f04
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 30 gru 2007, 19:07
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Access Point

Post autor: f04 »

Witam.
Tym razem ja odświeże temat. Wiem że to było już troche wałkowane ale jakoś nie moge się barzdo połapać co i do czego. A to co bym chciał:
-skonfigurować serwer DHCP żeby mi rozdzielał internet narazie po kablu (potem po wifi ale to już powinienem sam dojść do tego jak pozmieniać)
-żeby była możliwość, jak to nie będzie duży kłopot, zrobienia tego serwera dhcp tylko i wyłącznie jako switcha. A może jaśniej. Żebym mógł przeglądać zasoby innych kompów jak jestem przez niego podłaczony.

/etc/network/interfaces

Kod: Zaznacz cały

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wireless-essid f04 PENTAGRAM Wireless-G Router
wireless-key **********

auto eth0
iface eth0 inet static
        address 192.168.0.1
        netmask 255.255.255.0
/etc/rc.local

Kod: Zaznacz cały

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -o wlan0 -j MASQUERADE

exit 0

iptables

Kod: Zaznacz cały

#!/bin/sh
# Sciezka do iptables
IPTABLES=/sbin/iptables
# Lokalny interfejs
LAN_IP=192.168.0.1
LAN_INT=eth0
# Siec
SIEC_IP=192.168.0.0
SIEC_MASKA=255.255.255.0
SIEC_IP2=192.168.1.0
SIEC_MASKA2=255.255.255.0
# Hosty, ktorym udostepniamy lacze
HOST1=192.168.0.2
HOST2=192.168.1.2
# Uruchomienie przekazywania pakietow
echo .1. > /proc/sys/net/ipv4/ip_forward
# Czyszczenie tablic iptables (NAT i Filtrowanie)
$IPTABLES -F -t nat
$IPTABLES -X -t nat
$IPTABLES -F -t filter
$IPTABLES -X -t filter
# Odrzucenie i brak zezwolenia na forwardowanie pakietow
$IPTABLES -t filter -P FORWARD DROP
# Przepuszczanie pakietow z sieci lub przeznaczone dla sieci
$IPTABLES -t filter -A FORWARD -s $SIEC_IP/$SIEC_MASKA -d 0/0 -j ACCEPT
$IPTABLES -t filter -A FORWARD -s 0/0 -d $SIEC_IP/$SIEC_MASKA -j ACCEPT
$IPTABLES -t filter -A FORWARD -s $SIEC_IP2/$SIEC_MASKA2 -d /0 -j ACCEPT
$IPTABLES -t filter -A FORWARD -s 0/0 -d $SIEC_IP2/$SIEC_MASKA2 -j ACCEPT
# Maskarada
$IPTABLES -t nat -A POSTROUTING -s $HOST1 -d 0/0 -j MASQUERADE
$IPTABLES -t nat -A POSTROUTING -s $HOST2 -d 0/0 -j MASQUERADE
# Moduly do FTP i IRCa
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_nat_irc
I jeszcze kilak słów.
Internet mam dostarczany statycznie z rutera.
Chce nadawać po adresie 192.168.0.x ponieważ 192.168.1.x działa ruter.
Używam tylko i wyłącznie edytora nano.
Nie wiem i co dokładnie chodzi z tą maskaradą (coś próbowałem konfigurować ale...)
Serwer dhcp mam zainstalowany lecz wywaliło mi jakiś błąd przy prubie uruchomienia (znając życie to nieskonfigurowany).
Nie mam trybu graficznego bo posiadam ubuntu-serwer 8.04
Jak narazie, tak jak pisałem wyżej, chcę żebym neta dostawał tak jak mam czyli po wifi, a rozdzielał poprzez dhcp przez sieciówke (potem raczej już nie będzie problemów z zamianą kilku parametrów)
Nie chcę się bawić w dopisywanie użądzeń, ich mac adresu i ip jakie powinny mieć.
A to wszystko ze względu, gdyż zmienie żeby rozdzielał po wifi to będę łączył się poprzez komurke przez wifi.
Nie proponujcie mi rozwiązań typu szukaj, kup ruter z wifi, itp. bo po pierwsze: nie chce wydawać kasy, po drugie: po co mi jeszcze jedno użądzenie jak i tak serwer jest ciągle włączony.

I jeszcze jedna prośba. Niech ktoś to wyjaśni od początku do końca krok po kroku, z instalacją wszystkiego po kolei, żeby każdy mógł z tego skożystać bez względu na to czy jest już doświadczony czy kompletny laik prawie jak ja.

Pozdrawiam i z góry dziękuje za wyczerpujące odpowiedzi na temat.

P.S. Kiedyś się już w to bawiłem ale skończyło się to tym że musiałem zrobić reinstalke systemu bo tak żem namieszał ze linux nie wiedział już co i jak. Ale na czym się trzeba uczyć.
/etc/dhcp3/dhcpd.conf mam orginalny i z tego co pamiętam tu trzeba było ustawić od jakiego adresu do jakiego mogą się łaczyć kompy, ile ich może być, jakieś czasy odświeżania itp.

EDIT:
No i prawie działa. Ale moja prośba jest nadal aktualna żeby to wszystko opisać krok po kroku dokładnie albo ja potem to opisze.

Kod: Zaznacz cały

root@f04-serwer:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:a1:b0:a0:89:12
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2a1:b0ff:fea0:8912/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:373 errors:0 dropped:0 overruns:0 frame:0
          TX packets:244 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:54185 (52.9 KB)  TX bytes:37147 (36.2 KB)
          Interrupt:11 Base address:0xd800

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:115063 errors:0 dropped:0 overruns:0 frame:0
          TX packets:115063 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:55821818 (53.2 MB)  TX bytes:55821818 (53.2 MB)

wlan0     Link encap:Ethernet  HWaddr 00:80:c6:e7:5f:df
          inet addr:192.168.1.104  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::280:c6ff:fee7:5fdf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4434569 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6112115 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1315770031 (1.2 GB)  TX bytes:1661383611 (1.5 GB)

wmaster0  Link encap:UNSPEC  HWaddr 00-80-C6-E7-5F-DF-00-00-00-00-00-00-00-00-00                                                                                                                               -00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
Z /etc/dhcp3/dhcpd jest odfalshowane:

Kod: Zaznacz cały

# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.2 192.168.0.99;
  option domain-name-servers 192.168.1.254
  option domain-name "localhost";
  option routers 192.168.0.1;
  option broadcast-address 192.168.0.100;
  default-lease-time 600;
  max-lease-time 7200;
}
Oraz zaflashowane:

Kod: Zaznacz cały

# option definitions common to all supported networks...
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;

#default-lease-time 600;
#max-lease-time 7200;
/etc/default/dhcp3-serwer

Kod: Zaznacz cały

# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp3-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"
To konfiguracja dla wejścia neta przez wlan0 a wyjścia przez eth0.
Skype, gg działa ale przeglądarka już nie.
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 25 gości