serwer ubuntu jako pośrednik http
-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
serwer ubuntu jako pośrednik http
Witam. Postawiłem serwer i potrzebuję zrobić z niego pośrednika abym mógł sterować routerem przez desktopa ponieważ konfiguracja www działa tylko na ethernet. Chcę zrobić tak:
1. Desktop wysyła żądanie przez router do serwera.
2. Serwer wysyła żądanie do routera.
3. Router wysyła stronę do serwera.
4. Serwer wysyła stronę do desktopa.
Oczywiście desktop jest po wifi i nie mogę normalnie konfigurować routera.
1. Desktop wysyła żądanie przez router do serwera.
2. Serwer wysyła żądanie do routera.
3. Router wysyła stronę do serwera.
4. Serwer wysyła stronę do desktopa.
Oczywiście desktop jest po wifi i nie mogę normalnie konfigurować routera.
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- soulreaver1
- Wytworny Kaczor
- Posty: 409
- Rejestracja: 13 mar 2009, 10:03
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: 127.0.0.1
Odp: serwer ubuntu jako pośrednik http
Nie da się włączyć na ruterze opcji konfiguracji przez wifi?
-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
Odp: serwer ubuntu jako pośrednik http
Ale u mnie sytuacja jest taka:
internet --> router --> serwer i desktop
A że router można konfigurować tylko przez www i tylko przez ethernet co mi utrudnia życie. I raczej muszę takie coś wykombinować jak w pierwszym poście.
internet --> router --> serwer i desktop
A że router można konfigurować tylko przez www i tylko przez ethernet co mi utrudnia życie. I raczej muszę takie coś wykombinować jak w pierwszym poście.
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- soulreaver1
- Wytworny Kaczor
- Posty: 409
- Rejestracja: 13 mar 2009, 10:03
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: 127.0.0.1
Odp: serwer ubuntu jako pośrednik http
Czyli chcesz mieć dostęp do konf. rutera z internetu? Dobrze zrozumiałem?
-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
Odp: serwer ubuntu jako pośrednik http
z sieci lokalnej, omijając blokadę która blokuje konfigurację przez wifi
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- soulreaver1
- Wytworny Kaczor
- Posty: 409
- Rejestracja: 13 mar 2009, 10:03
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: 127.0.0.1
Odp: serwer ubuntu jako pośrednik http
Za pomocą iptables można przekierować (na serwerze) połączenia przychodzące z portu 80 na adres rutera. W ten sposób wpisując w przeglądarce adres ip serwera powinieneś zostaç przekierowany na stronę konf rutera.
-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
Odp: serwer ubuntu jako pośrednik http
Jakbym się jeszcze orientował w iptables to może bym to zrobił więc jakbyś podał przykład byłbym bardzo wdzięczny.
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- soulreaver1
- Wytworny Kaczor
- Posty: 409
- Rejestracja: 13 mar 2009, 10:03
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: 127.0.0.1
Odp: serwer ubuntu jako pośrednik http
Najpierw przeczytaj to: http://zsk.wsti.pl/publikacje/iptables_przystepnie.htm
Zakładając że twój Firewall przepuszcza teraz wszystkie pakiety w obie strony, te reguły powinny działać:
192.168.1.1 - ruter
192.168.1.15 - desktop
Zakładając że twój Firewall przepuszcza teraz wszystkie pakiety w obie strony, te reguły powinny działać:
Kod: Zaznacz cały
iptables -A INPUT -s 192.168.1.15 -p 80 -j DNAT --to-destination 192.168.1.1
Kod: Zaznacz cały
iptables -A INPUT -s 192.168.1.1 -p 80 -j DNAT --to-destination 192.168.1.15
192.168.1.15 - desktop
-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
Odp: serwer ubuntu jako pośrednik http
Gdy to wpisuję te komędy to wyskakuje:
Dodam jeszcze że na serwerze zainstalowałem apache, a tak poza tym to jak sprawdzić regułki iptables?
Kod: Zaznacz cały
pawel@ubuntu-server:~$ sudo iptables -A INPUT -s 192.168.0.3 -p 80 -j DNAT --to-destination 192.168.0.1
[sudo] password for pawel:
iptables: Invalid argument. Run `dmesg' for more information.
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- soulreaver1
- Wytworny Kaczor
- Posty: 409
- Rejestracja: 13 mar 2009, 10:03
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: 127.0.0.1
Odp: serwer ubuntu jako pośrednik http
Kod: Zaznacz cały
iptables -L
-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
Odp: serwer ubuntu jako pośrednik http
Może dało by się coś przez apache? Bo jak podałem wyżej to mi coś nie działa.
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- soulreaver1
- Wytworny Kaczor
- Posty: 409
- Rejestracja: 13 mar 2009, 10:03
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: 127.0.0.1
Odp: serwer ubuntu jako pośrednik http
Z ustawieniami apache nie potrafię ci pomóc. Spróbuj jeszcze tych reguł (poprzednie były błędnie utworzone):pawelpc pisze:Może dało by się coś przez apache? Bo jak podałem wyżej to mi coś nie działa.
Kod: Zaznacz cały
sudo iptables -t nat -A PREROUTING -s 192.168.0.3 -p 80 -j DNAT --to-destination 192.168.0.1
Kod: Zaznacz cały
sudo iptables -t nat -A PREROUTING -s 192.168.0.1 -p 80 -j DNAT --to-destination 192.168.0.3
-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
Odp: serwer ubuntu jako pośrednik http
powiem tyle teraz nie ma błędów ale też nic się nie dzieje sprawdzałem iptables -L i nic nie dodało po wyłączeniu apache nic nie ma więc coś jest nie tak dodam jeszcze co wypluwa iptables -L:
Kod: Zaznacz cały
pawel@ubuntu-server:~$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- anywhere anywhere udp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:domain
ACCEPT udp -- anywhere anywhere udp dpt:bootps
ACCEPT tcp -- anywhere anywhere tcp dpt:bootps
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere 192.168.122.0/24 state RELATED,ESTABLISHED
ACCEPT all -- 192.168.122.0/24 anywhere
ACCEPT all -- anywhere anywhere
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- soulreaver1
- Wytworny Kaczor
- Posty: 409
- Rejestracja: 13 mar 2009, 10:03
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: 127.0.0.1
Odp: serwer ubuntu jako pośrednik http
Reguły które dodałeś powinny być widoczne po wykonaniu polecenia
To nie zmienia faktu że nie bardzo wiem dlaczego to nie działa.
edit:
Jeśli na serwerze jest zainstalowany apache to może umieść na nim przekierowanie na ruter:
Html, kod umieścić w sekcji <HEAD></HEAD>
Tylko najpierw wyrzuć te dwie ostatnie reguły iptables:
Kod: Zaznacz cały
sudo iptables -t nat --list
edit:
Jeśli na serwerze jest zainstalowany apache to może umieść na nim przekierowanie na ruter:
Html, kod umieścić w sekcji <HEAD></HEAD>
Kod: Zaznacz cały
<meta HTTP-EQUIV="REFRESH" content="0; url=http://192.168.0.1">
Kod: Zaznacz cały
sudo iptables -t nat -D PREROUTING -s 192.168.0.3 -p 80 -j DNAT --to-destination 192.168.0.1
Kod: Zaznacz cały
sudo iptables -t nat -D PREROUTING -s 192.168.0.1 -p 80 -j DNAT --to-destination 192.168.0.3
-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
Odp: serwer ubuntu jako pośrednik http
znowu błąd:
tak jest z obiema ostatnimi komendami
Kod: Zaznacz cały
pawel@ubuntu-server:~$ sudo iptables -t nat -D PREROUTING -s 192.168.0.1 -p 80 -j DNAT --to-destination 192.168.0.3
iptables: No chain/target/match by that name.
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- karmelek
- Przyjaciel
- Posty: 883
- Rejestracja: 10 lut 2007, 17:45
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: serwer ubuntu jako pośrednik http
Routing przez serwer www?
http://www.baseciq.org/2002/01/01/maskarada-ip - > wykorzystałbym sposób przekazywania pakietów pokazany tam i generalnie powinno iść. Chociaż zastanawia mnie jedno. Ile razy konfigurujesz router? Skoro masz do niego skrętką serwer podpięty to przecież można nim z serwera administrować/podpiąć się na te parę minut na skrętkę i też da się działać. No, ale przekaz pakietów sobie spokojnie zrobisz na tym co podałem, jeżeli tak Ci bardzo zależy. Ewentualnie gdzieś w urządzeniu admina po wifi tez sie powinno dać odpalić.
http://www.baseciq.org/2002/01/01/maskarada-ip - > wykorzystałbym sposób przekazywania pakietów pokazany tam i generalnie powinno iść. Chociaż zastanawia mnie jedno. Ile razy konfigurujesz router? Skoro masz do niego skrętką serwer podpięty to przecież można nim z serwera administrować/podpiąć się na te parę minut na skrętkę i też da się działać. No, ale przekaz pakietów sobie spokojnie zrobisz na tym co podałem, jeżeli tak Ci bardzo zależy. Ewentualnie gdzieś w urządzeniu admina po wifi tez sie powinno dać odpalić.
Wszystkich moderatorów Bóg po śmierci zabiera do nieba, żeby ci dwadzieścia cztery godziny na dobę moderowali modlitwy do niego.
http://karmelek.wordpress.com
inny OS=debian lenny
http://karmelek.wordpress.com
inny OS=debian lenny
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 57 gości