23 Listopada 2024 09:43:55
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· [S] Asus RT-AC56U
· DIR868l OFW asus vs ...
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
· Wireguard na FreshTo...
Najpopularniejsze obecnie wątki
· Szukam zaproszeni... [19]
· DIR868l OFW asus ... [8]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

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

Broadcom ARM
Broadcom ARM
52% [219 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: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
3.147.47.177
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: 90

· Użytkowników online: 0

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

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,371,613 unikalnych wizyt