26 Kwietnia 2024 02:24:32
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· nju swiatło pytania
· Asus TUF-AX3000_V2 p...
· Jaki router kupić? ...
· konfiguracja router ...
· Szukam zaproszenia n...
· [Howto] Xpenology na...
· dodatkowe złącza s...
· RT-N18U - nie można...
· [MOD] Tomato64 (x86-64)
· Firewall nie zawsze ...
· [MOD] FreshTomato-AR...
· Optware na CIFS
· RT-AX56U - Status kl...
· [MOD] FreshTomato-MI...
· Multiroom N z wykorz...
· [S] Asus RT-AC68U E1
· [S] ASUS RT-AC68U
· Rozłączanie klient...
· serwer VPN za wan'em
· Przejscie z dyndns f...
Najpopularniejsze obecnie wątki
· Jaki router kupi... [552]
· Asus TUF-AX3000_V... [19]
· Szukam zaproszeni... [16]
· konfiguracja rout... [8]
· nju swiatło pytania [1]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [216 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 416
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
3.138.105.41
Zobacz wątek
OpenLinksys » :: OPROGRAMOWANIE :: » Tomato - firmware
 Drukuj wątek
VPN - TUN
khain
1) Sprawdź routing na serwerze i kliencie.
2) Nie używaj adresów publicznych w sieci LAN i w tunel openvpn.
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
 
kpietrek
1. Właśnie nie bardzo wiem o co chodzi z tym routingiem. Jak byś mógł w tym pomóc?

2. Wiec jakie adresy proponujesz?
Netgear R7000 + FreshTomato Firmware 2021.2 K26ARM USB AIO-64K
Asus RT-N18U + FreshTomato Firmware 2021.2 K26ARM USB VPN-64K-NOSMP
Asus RT-AC56U + Tomato Firmware 1.28.0000 -138 K26ARM USB AIO-64K
 
Steel_Rat
Adresy masz zastosować prywatne masz do dyspozycji trzy klasy:
"w klasie A: zakres od 10.0.0.0 do 10.255.255.255 (notacja CIDR: 10.0.0.0/8) w klasie B: zakres od 172.16.0.0 do 172.31.255.255 (notacja CIDR: 172.16.0.0/12) w klasie C: zakres od 192.168.0.0 do 192.168.255.255 (notacja CIDR: 192.168.0.0/16)"
Którą wybierzesz to już od ciebie zależy.
WRT3200ACN (WRT32X) + OpenWRT 18.06+światełko 150/150 Mb/s
Asus RT-AC68UvE1 + RMerlin + Entware
Netgear WNR3500Lv2 + DDWRT
 
khain
Uzupełnię odpowiedź Steel_Rata:
1) Tablicę routingu sprawdź w zakładce Advanced -> Routing w Tomato: po zestawieniu tunelu vpn serwer musi mieć wpis o trasie do podsieci klienta (patrz wpis, który ma interfjes tun). Analogicznie dla klienta.
2) Ja nadaję adres IP (konkretnie trzeci oktet) taki jaki jest numer domu lub mieszkania gdzie dana sieć się znajduje, np. 192.168.x.0/24 gdzie x to właśnie numer domu - przy większej ilości klientów vpn łatwiej to potem ogarnąć.
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
 
kpietrek
A więc tak.

Serwer: 10.1.1.1/24
Klient: 10.1.2.1/24

Poniżej konfiguracja i tabela routingu.
kpietrek załączono następujące plik:
Nie masz uprawnień, by zobaczyć załączniki w tym wątku.

Edytowany przez kpietrek dnia 21-12-2017 18:56
Netgear R7000 + FreshTomato Firmware 2021.2 K26ARM USB AIO-64K
Asus RT-N18U + FreshTomato Firmware 2021.2 K26ARM USB VPN-64K-NOSMP
Asus RT-AC56U + Tomato Firmware 1.28.0000 -138 K26ARM USB AIO-64K
 
khain
W konfigu serwera podałeś, że klient ma podsieć LAN 12.1.1/0/24, gdy w rzeczywistości ma 10.1.2.0/24.
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
 
kpietrek
Słuszna uwaga. Teraz sieci się widzą.

Zostaje jeszcze problem internetu. Na kliencie go brakuje. Czy za to odpowiadają te opcje?:


Redirect Internet traffic   
Ignore Redirect Gateway (route-nopull)   
Ignore Redirect Gateway (route-noexec)   


Możecie mi je objaśnić??
Netgear R7000 + FreshTomato Firmware 2021.2 K26ARM USB AIO-64K
Asus RT-N18U + FreshTomato Firmware 2021.2 K26ARM USB VPN-64K-NOSMP
Asus RT-AC56U + Tomato Firmware 1.28.0000 -138 K26ARM USB AIO-64K
 
khain
https://openvpn.net/index.php/open-so...l#redirect
https://community.openvpn.net/openvpn...ectGateway
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
 
kpietrek
No ok. Tylko nadal nie wiem co zrobić by był na kliencie internet.
Netgear R7000 + FreshTomato Firmware 2021.2 K26ARM USB AIO-64K
Asus RT-N18U + FreshTomato Firmware 2021.2 K26ARM USB VPN-64K-NOSMP
Asus RT-AC56U + Tomato Firmware 1.28.0000 -138 K26ARM USB AIO-64K
 
khain
Odznacz Redirect Internet traffic w konfigu serwera.
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
 
kpietrek
Dziękuję. Działa.
Netgear R7000 + FreshTomato Firmware 2021.2 K26ARM USB AIO-64K
Asus RT-N18U + FreshTomato Firmware 2021.2 K26ARM USB VPN-64K-NOSMP
Asus RT-AC56U + Tomato Firmware 1.28.0000 -138 K26ARM USB AIO-64K
 
matiaszon
Witam szanowne grono.

Podłączam się pod ten post, bo chyba najbardziej adekwatny do mojej sytuacji.
Na wstępie zaznaczę, że nie mam na co dzień do czynienia z tomato.

Postawiłem na VPS serwer OpenVPN. U siebie w domu mam router MikroTik i udało mi się ładnie go spiąć z VPN. Na routerze poustawiałem wszystkie reguły itd. Jednym słowem wszystko lata. Teraz chcę do tego samego VPN wpiąć kolegę, który używa Tomato Firmware 1.28.0000 MIPSR2-140 K26 USB AIO-64K. Tu też mi się udało go ładnie wpiąć, router łączy się z serwerem, widzi mój LAN. Wszystko prawie pięknie.
Problem jest taki, że jak się połączy z VPN, to przy zaznaczonym "Redirect internet traffic" żadne urządzenie nie jest w stanie się komunikować z routerem. Z kolei jak wybiorę ignorowanie (route-nopull) to oczywiście nie widać go z poziomu VPN. Domyślam się, że kwestia jest pewnie ustawień firewalla itp., ale kompletnie nie wiem gdzie co i jak. Tak naprawdę, to chciałbym osiągnąć następujące rzeczy:
1) dla jednego urządzenia (192.168.1.101) z jego sieci umożliwić ruch do Internetu przez VPN, ale przy okazji, żeby to urządzenie było cały czas dostępne dla innych urządzeń z sieci 192.168.1.0/24,
2) umożliwić mi abym widział całą jego sieć 192.168.1.0/24 (wszystkie ustawienia OpenVPN są zrobione OK, ponieważ jest jeszcze trzecia sieć domowa, gdzie również stoi MikroTik i wszystko działa jak należy).

Będę wdzięczny za pomoc.
 
khain

Cytat

(..)przy zaznaczonym "Redirect internet traffic" żadne urządzenie nie jest w stanie się komunikować z routerem (..)

Aby działało redirect gateway musi pojawić się wpis w configu serwera

push "redirect-gateway def1"
oraz dodać forwarding pakietów między vpn a WAN na serwerze:

sudo iptables -I FORWARD 1 -i tun0 -o wan -j ACCEPT
gdzie tun0 to interfejs openvpn, wan to interfejs przez, który VPS ma wyjście do Internetu.

1) Squid proxy można zastosować dla danego hosta w sieci, ale tylko dla ruchu HTTP/HTTPS, ale nie wiem czy squid jest dostępny dla tomato i czy router kolegi udźwignie taki ruch (na openwrt/lede zalecany jest exroot, bo może zabraknąć RAMu na cache proxy)

2) To można prosto osiągnąć zakładając, że nadal wysyłasz do klientów odrzucając wszystkie trasy (route-nopull) i dodać trasę w Custom Configuration klienta w tomato:

route 192.168.1.0 255.255.255.0 10.8.0.1


3) Można zrobić osobny VLAN na routerze z tomato dla tego jednego hosta(wpiąć do niego jeden interfejs rj-45 albo podpiąć drugą sieć wifi) i osobny tunel vpn z redirect-gateway oraz ustawić routing + forwarding pomiędzy LAN a VLAN. Według mnie najłatwiejsze rozwiązanie jeśli router-klient byłby na openwert/lede. Niestety nie mam routera na tomato, aby to wyklikać i sprawdzić czy by zadziałało. W tomato kilka funkcji nie działa lub ma bugi, więc nie jest w stanie zagwarantować, że to rozwiązanie zadziała.
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
 
matiaszon
Nie wiem do czego odnosi się pierwsza część postu. Generalnie inni klienci łączą się bez problemu i kieruję ruch jak chcę, ale to są MikroTiki, z którymi mam styczność na co dzień.
Natomiast po zastosowaniu punktu 2., jestem chyba o krok bliżej.

Reasumując
1. Sieć u kolegi to 192.168.1.0/24 i chciałbym mieć dostęp do jego sieci (wszelkie reguły dodane do konfigów po stronie serwera i działają, bo na innych 2 klientach wszystko ładnie działa)
2. Dodałem do custom config w tomato "route 192.168.1.0 255.255.255.0 10.1.0.1" i po stronie serwera VPN widzę to urządzenie jako 10.1.0.30.
3. Niestety, gdy od strony serwera próbuję zrobić ping na urządzenie wewnątrz sieci lokalnej kolegi, to dostaję:

na router:


root@e8e064:~# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_req=1 ttl=64 time=58.5 ms
64 bytes from 192.168.1.1: icmp_req=2 ttl=64 time=118 ms
64 bytes from 192.168.1.1: icmp_req=3 ttl=64 time=118 ms
^C
--- 192.168.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 58.508/98.744/118.869/28.453 ms


na inne urządzenie:


root@e8e064:~# ping 192.168.1.101
PING 192.168.1.101 (192.168.1.101) 56(84) bytes of data.
From 10.1.0.30: icmp_seq=2 Redirect Host(New nexthop: 10.1.0.1)
From 10.1.0.30: icmp_seq=3 Redirect Host(New nexthop: 10.1.0.1)
From 10.1.0.30: icmp_seq=4 Redirect Host(New nexthop: 10.1.0.1)
^C
--- 192.168.1.101 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3011ms

Niestety też, urządzenie 192.168.1.101 nie jest już dostępne z netu na porcie, na którym zazwyczaj jest dostępne (publiczne_IP_kolegi:1234 > port forwarding > 192.168.1.101:1234).

Domyślam się, że chodzi pewnie o jakieś ustawienie na pomidorze (maskarada?), żeby ten ruch przeszedł...? Pewnie coś jeszcze...
 
khain
Pierwsza część postu odnosiła sie do wymaganego konfigu serwera, jeśli byś go potrzebował.
Maskarada nie jest potrzebna. Podejrzewam brak forwardingu vpn <-> lan na tomato (choć wydaje mi się, że tomato powinno ustawić to automatycznie).

iptables -A FORWARD -i tun11 -o br0 -j ACCEPT
iptables -A FORWARD -i br0 -o tun11 -j ACCEPT
Gdzie tun11 to interfejs vpn, a br0 to lan
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
 
matiaszon
Czy to należy wpisać w:
Advanced > Scripts > zakładka Firewall?
 
khain
Jeśli chcesz, żeby przetrwało reboot to tak.
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
 
matiaszon
Jakiś krok w przód jest, ale ciągle mało...

Po poprawieniu


route 192.168.1.0 255.255.255.0 10.8.0.1


na


route 10.10.10.0 255.255.255.0 10.1.0.1


w Customs Config na tomato, gdzie:
10.10.10.0/24 - to moja sieć LAN
10.1.0.1 - IP serwera OpenVPN
192.168.1.0/24 - sieć kolegi z pomidorem

oraz po dodaniu reguł do iptables efekt jest taki, że mogę pingować każde urządzenie w sieci kolegi 192.168.1.0/24 ale tylko z poziomu serwera VPN (10.1.0.1). Od siebie z sieci nic nie widzę.
Natomiast od niego z sieci mogę się dostać bezpośrednio na każde urządzenie w mojej sieci. :)
Już jak ma być tylko w jedną stronę, to wolę w drugą :D

Czyli jest tak:

192.168.1.0/24<----> 10.1.0.1 - działa w obie strony
192.168.1.0/24 -----> 10.10.10.0/24 - działa tylko tak, jak pokazuje strzałka
 
khain
A serwer vpn ma routing do sieci 10.10.10.0/24 ustawiony?
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
 
matiaszon
Oczywiście. Sieć innego kolegi widzi u mnie wszystko, ale nasze obie sieci "kończą się" mikrotikami, które umiałem ustawić.

Jak nie zaznaczam tej opcji "nopull" na pomidorze, to wtedy widzę całą sieć kolegi, ale niestety cała ta jego sieć nie ma wyjścia przez normalną bramę i można się dostać na niektóre urządzenia nie korzystając z VPN, czyli normalnie przez jego publiczne IP.

Połączony z 31 grudzień 2017 19:00:00:
Na tomato ifconfig daje m.in.:



tun11      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00   
           inet addr:10.1.0.30  P-t-P:10.1.0.1  Mask:255.255.255.255
           UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
           RX packets:130 errors:0 dropped:0 overruns:0 frame:0
           TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:100 
           RX bytes:9212 (8.9 KiB)  TX bytes:5796 (5.6 KiB)


Jednak z poziomu mojej sieci, nawet z routera, 10.1.0.30 nie odpowiada na pingi.
Edytowany przez matiaszon dnia 31-12-2017 19:00
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 22

· Użytkowników online: 0

· Łącznie użytkowników: 24,117
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

tamtosiamto
23-04-2024 12:35
modem bez smilocka?

man1
22-04-2024 23:27
Czy próbował ktoś uzywac karty voice (z nolimit GB) od tmobile w modemie /routerze? Da się jakoś to zrobić? Bo u mnie neta brak. E3372 Sad

tamtosiamto
31-03-2024 12:54
Wesolego jajka wszytskim forumowiczom Grin

tamtosiamto
28-03-2024 23:24
tak, tak zgadza sie, ale ja pytam o wykluczenie noda na guest network w first set, i to nie dziala

Adooni
24-03-2024 13:16
Guest network is currently designed to allow the first set of each band (2.4G, 5G, 5G-1) available to the AiMesh node

tamtosiamto
24-03-2024 03:03
ale w 1 jest opcja do wyboru - dla calej sieci albo rutera only i wlasnie o tym mowie, ze nie dziala

Adooni
23-03-2024 16:31
w dokumencie asusa jest ze wlasnie dla 1 ma dzialac na nodach tez

tamtosiamto
23-03-2024 15:39
tak, ale nie zmienia to faktu, ze w pierwszej nie dziala wylaczanie aimesh dla goscinnej( a powinno), czyli jest jakis bug. Mam start soft, bo to dsl-ac68 ktory nie jest juz updateowany

Adooni
22-03-2024 18:07
nie, 1 wsza bedzie wszedzie trzeba 2ga zrobic dla kazdego pasma te nie sa przenoszone

tamtosiamto
19-03-2024 19:57
czyli jak mam jedna siec goscinna to powinno dzialac separowanie gosci od noda -a nie dziala Smile

71,347,116 unikalnych wizyt