22 Listopada 2024 11:52:34
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
18.118.162.8
Zobacz wątek
OpenLinksys » :: OPROGRAMOWANIE :: » Tomato - firmware
 Drukuj wątek
Przekierowanie portów przez VPN
Lucjan
Witam wszystkich.
Zarejestrowałem się niedawno ale już od dawna tu zaglądam.
Jestem posiadaczem WNR3500L v2 z aktualnym FreshTomato i mam prośbę do mądrzejszych.
Niedawno wykupiłem usługę VPN w niechlubnym celu Torrentowania.
Usługa oferuje przekierowanie portów i to działa ale nie tak jak bym chciał.
Nie za bardzo kumam sieciowy żargon, choć nie jestem już zupełnie zielony.
Choć znam poszczególne elementy to mieszają mi się zależności między nimi
więc prosił bym łopatologicznie. Jeśli dobrze zrozumiałem to port zostanie otwarty
jeśli na komputerze zostanie uruchomiony program który na nim nasłuchowuje Smile. N.p. klient torrenta.
Czyli za nim włączę w tomato VPN najpierw muszę włączyć torrenta. I tak to działa.
Ale w taki sposób muszę zatrzymać ruch na torrencie, zanim nie włączę vpn , a to mnie nie
bawi. Włączenie torrenta po włączeniu VPN nie otwiera portu. Ruch jednokierunkowy.
Jeśli zamiast vpn z tomato użyję aplikacji od dostawcy to po włączeniu torrenta najpierw
świeci na żółto ale za jakiś czas włącza się na zielono czyli prawidłowo.
Jeśli na routerze jest włączony VPN i dodatkowo aplikacja na windows-a to również świeci na zielono ale IP torrentów jest z serwera ustawionego na routerze.
Jak wymusić na routerze takie coś co robi aplikacja na komputerze. UPnP mam włączone i na routerze i w aplikacji. Komunikacja w aplikacji jest oparta o OpenVPN.
Szczegółów konfiguracji nie piszę żeby nie zaśmiecać. Najzwyklejsza bez konfiguracji opcjonalnej.
Pytanie dodatkowe jak skonfigurować Killswitch-a na routerze z tomato jeśli klient OpenVPN jest na komputerze. Nie chodzi o program od dostawcy. Ten ma wbudowany.
Liczę na waszą pomoc bo od tygodnia próbuję to ogarnąć.
Kłaniam się nisko,
Lucjan.
 
amikot
Jeśli używasz VPN tylko do torrentowania, a torrenta odpalasz tylko na komputerze, to właściwie po co ci VPN w routerze?
Przecież kompa i tak masz włączonego, to dlaczego nei używać programiku od dostawcy.

VPN na routerze ma sens jeśli torrenta odpalasz też na routerze albo na jakimś NASie, albo wtedy gdy chcesz używać VPN na większej ilości urządzeń, a dostawca akurat jest jednym z tych co ograniczają ilość odpalonych klientów.

Ja myślalem nad VPN wielokrotnie i doszedłem do wniosku że właściwie
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
 
Lucjan
No właśnie docelowo będzie na NAS-ie ale nie wiem jeszcze jak na nim zrobić killswitch. VPN do torrentów i steamingu. Na komputerze testuję bo tak wygodniej.
 
amikot
Ja się dopiero przymierzam do VPN. Waham się ciągle, bo żeby się opłacało to trzeba wykupić na co najmniej rok albo i dwa lata, a ja nawet nie wiem czy mi to potrzebne.
Torrentów ściągam mało i raczej jakiś starocie co ich po prostu już je wykasowali ze wszystkich platform streamingowych.
Streamowanie z za VPN mnie osobiście nie interesuje, może żonę trochę bardziej - czasem się zachciewa jej posłuchać coś w ojczystej mowie.

Mimo to już się przymierzałem do skonfigurowania routera. Dostawcy dają zwykle gotowe konfigi dla Tomato i w zasadzie wszystko jest bardzo proste pod warunkiem że chcesz przekierować cały ruch sieciowy do VPN.
Trochę trudniej jest jeśli chcesz przekierować cały ruch jednego z adresów IP bo musisz poustawiać Routing Policy.
Ja lubię jednak wyzwania i jeśli miałbym inwestować w VPN to kombinowałbym raczej jak wypuścić VPN na jednym z portów LAN routera - tak aby cokolwiek podłączone do tego portu zostało podłączone do VPN. Nawet nie wiem czy się tak da, ale takie coś mi się wymyśliło.
Konkretnie chodzi o to, że mój NAS ma dwa LANy - jeden mógłbym używać do normalnego LANa, a drugi do VPN.
Inny pomysł to wypuszczanie tylko konkretnego portu dla konkretnego IP. W VPNowy Routing Policy nie uwzględnia możliwości routingowania jedynie określonych portów.
Nie wiem czy port forwarding by się w tym nie sprawdził - pewnie trzeba by trochę poeksperymentować Grin

Jak nabierzesz trochę doświadczenia to też opisz co i jak, bo zawsze się wiedza przyda - choćby nawet dla samego siebie.
Ja na przykład czasem używam własnych opisów z forum kiedy coś rekonfiguruję - opisałem na forum jak zrobiłem, a teraz mam prawie gotowce i nie muszę się zastanawiać.
Pozdrawiam Smile
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
 
larry_d
@amikot
Myślę podobnie o VPN. Kilka lat temu próbowałem zestawiać takie połączenia na tomato ale raczej w celach edukacyjnych. Dokładnie z takiego samego powodu zaprzestałem badań.... tzn niemożność (jak mi się wtedy wydawałoi wciąż wydaje) przekierowania ruchu na określony port i interfejs.
Skończyło się to na tym że włączałem i wyłączałem VPN kiedy mi zależało na lokalnym IP.
Potem się zniechęciłem.....)))

Swoją drogą czy taka rura w sposób istotny (widoczny) nie spowalnia ruchu ? pz
 
amikot
Przed chwilą w celach właśnie edukacyjnych zainstalowałem ServerVPN na VMie z OVH i udało mi się skonfigurować klienta pod windowsem aby przekierować ruch przez VPN - mam teraz IP z Francji.

Udało mi się również uzyskać połączenie klienta VPN w Tomato - niestety nawet włączenie opcji przekierowania całego ruchu nie powoduje realnego przekierowania ruchu. Nadal wchodząc na strony mam IP od mojego lokalnego dostawcy. Tak więc trochę lipa.
Może spróbuję restartować router...

Połączony z 10 lipca 2020 13:04:05:
Niestety restart routera nie pomógł - VPN się podnosi, ale cały ruch nadal nadal idzie poza VPN - mimo że opcja przekierowania całego ruchu jest zaznaczona.
Edytowany przez amikot dnia 10-07-2020 13:04
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
 
pedro
Coś źle robisz, bo działa bezproblemowo (sam używam, również z routing policy).
Netowski 1Gb/1Gb
Huawei E3372s-153 non-hilink + 2x15dBi MIMO
FreshTomato: Asus RT-AC3200 + RT-N18U + RT-N66U + RT-N12
 
amikot
No ale co?
Udało mi się nawet odpalić klienta na starym Synology z DSM4.2 - gdzie musiałem zrobić konfigurację od kuchni, bo w GUI nie było opcji wklejenia klucza klienta. Transmission odpalony na NASie działa na VPNie, a jak odpalam na VPN na Tomato to się niby łączy ale ruch idzie dalej bokiem.

Mam podejżenie że może moje ustawienia blokowania ruchu sieciowego tu grają rolę - znaczy mam ten skrypt dodający regóły do iptables żeby zablokować ruch przychodzący z większości krajów. Poza tym to wszystko mam raczej standardowo + optware na USB.

Połączony z 10 lipca 2020 17:54:23:
Kolejne spostrzeżenie to zasobożerność.
Mój NAS bazuje na jednordzeniowym PPC 1GHz. VPN+Torrent obciąża go tylko w 40% (w monitorze systemu widać że równo po 20% - openvpn i transmission). Mimo tego maksymalna osiągalna prędkość pobierania to jedynie 1.5MB/s czyli 12MBit. Jak na łącze 200 MBit to słabiutko. Serwer na którym uruchamiam usługę z tego co pamiętam ma łącze symetryczne 100Mbitów i jakiegoś tam 2 rdzeniowego x86 (trudno określić co to za rdzenie na VMS i openVPN jest właściwie niezauważalny - nie sądzę aby więc serwer był tu słabym ogniwem.
Ciekawy jestem jakie prędkości mógłbym osiągnąć na routerze który ma 2 rdzenie ARM 800Mhz. Inna sprawa że transmission by został na NASie.

Połączony z 10 lipca 2020 18:09:00:
PS. Oczyiście chodziło mi o VPS nie o VMS :D

Połączony z 10 lipca 2020 21:01:33:
Po wyłączeniu skryptu do blokowania wg geoip wydaje się że router się przełączył na VPN bo ... przestał działać internet.
Jak wszedłem do statsów to niestety dziwnie, bo dane po UDP/TCP śmigają w obie strony. Auth data również jakieś przepływają.
Jednak dane TUN/TAP cały czas stoją na zero.

Zauważyłem też dziwny wpis w iptables:

   0     0 DROP       all  --  tun11  *       0.0.0.0/0            0.0.0.0/0            state NEW


Nie wiem skąd on się bierze.

Połączony z 10 lipca 2020 21:31:39:
Już wiem skąd się to bierze (Firewall ustawiony na auto w OpenVPN) i udało mi się to wyłączyć ale nie pomogło.

Jeśli ktoś by mógł zapodać jakie ma porobione ustawienia, to byłbym wdzięczny (chodzi mi o ustawienia routingu, firewalla itp. - ustawienia klienta VPN mam raczej dobre - bo w końcu wszystko zgodnie z konfiguracją serwera.)

Połączony z 11 lipca 2020 04:18:36:
Dobra, po ciężkich bojach udało mi się uruchomić klienta także i na Tomato.
Cały problem miał dwie przyczyny. Pierwszą okazała się owa regóła blokowania wszystkiego co obce (znaczy geoIP) - dziwne bo z jakiegoś powodu nie przeszkadzała ona klientowi odpalonemu na PC, NAS i drugim routerze. Drugą przyczyną była niedokładna konfiguracja klienta. Czyli w sumie moja wina - aczkolwiek nie do końca.
Uważam bowiem, że GUI Tomato w kwestii VPN jest wyjątkowo przekombinowane.
Serwer generując plik ovpn dla klienta nie wpisuje do niego ustawień domyślnych - bo po co zaśmiecać konfig ustawieniami które są dla serwera domyślne? Tymczasem Tomato ma w GUI prawie wszystkie opcje i wszystkie je wysyła z jakimiś ustawieniami do serwera. Domyślne ustawienia Tomato nie zawsze mogą pasować do ustawień Serwera - tak było w tym wypadku. Ustawienia Default/Auto w kilku przypadkach okazały się błędne. Skoro nie mogłem tych opcji nie ustawiać - musiałem je ustawić zgodnie z domyślnymi wartościami serwera.

Podsumowując - Klient mimo że połączony z serwerem, nie dogadywał się z serwerem co do algorytmów szyfrowania więc router nie przełączał routingu.
Teraz wybrane urządzenia już działają.
Aby działały tylko wybrane porty - należałoby wyłączyć routing policy w ustawieniach VPN zupełnie, a następnie ustawić ręcznie regóły iptables tylko dla konkretnych portów.
Edytowany przez amikot dnia 11-07-2020 04:18
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
 
Lucjan

Cytat



Aby działały tylko wybrane porty - należałoby wyłączyć routing policy w ustawieniach VPN zupełnie, a następnie ustawić ręcznie regóły iptables tylko dla konkretnych portów.


Jak to ustawić bo jestem cienias? Routing policy to wiem tylko nie iptables. Zauważyłem że w programie od dostawcy przekierowanie działa ale na Tomato z tych samych serwerów już nie. ewidentnie brakuje jakiejś komendy w konfiguracji tomato. Zobaczę co mi odpowiedzą na suporcie. Z bardzo na nich nie liczę bo jak nie umiałem odpalić
połączenie na tomato to nawet przeglądając logi nie doszli że muszę jeszcze wklepać Static Key.
Też miałem problem z domyślnymi ustawieniami tomato. A jakaś alternatywa co nie uwali routera? Może być nawet z innym routerem?
 
amikot
Szczerze mówiąc to nie wiem. Zresztą po uaktualnieniu tomato do 2020.4 niestety VPN przestał działać.
Z całym szacunkiem dla developerów, ale ustawienia VPN w Tomato naprawdę wymagają przeprojektowania. Wszyscy dostawcy udostępniają konfigurację w plikach .ovpn i najlepiej by było gdyby konfigurowanie polegało na uploadowaniu tego pliku - prosto i bezboleśnie.

Obecnie nawet idąc za poradnikami dostawców - dostajemy najczęściej screeny z jakiegoś starego tomato i do tego cały stos komend do wpisania do pola "Custom Configuration". W efekcie dochodzi do dublowania się opcji. Bo na przykład jeśli dostawca każe mi wkleić "cipher AES-256-CBC" to rozumiem że opcja ta nie może być ustawiana przez gui (bo się zdubluje) - tylko pytanie jak mam ustawić opcję w GUI? czy na Disabled, czy na Default? Czy na co? Kiedy opcja nie zostanie zdublowana?
Normalnie Koszmar.
Ja bym to chętnie sam przerobił to gui, ale nie czuję się na siłach aby ogarnąć cały ten projekt.

W kwestii iptables, to myślę że trzeba szukać pomocy w linuxie jako takim. Wokół Tomato jest skupiona jednak mała tylko społeczność - trochę więcej przy DD-WRT (można tam zacząć szukać). Można też próbować w open-wrt. Ale chyba najlepiej szukać u speców od sieci na duże serwery - oni tam dobrze wiedzą jak to wszystko ustawić Smile

Połączony z 11 lipca 2020 19:26:25:
Znów głupia rzecz się okazała przyczyną problemów, przez przypadek skopiowałem komendę "remote" razem z adresem no i się zrobił kłopot.

Połączony z 12 lipca 2020 00:00:25:
Jeszcze w kwesti udostępniania VPN po jednym (lub więcej) konkretnym sprzętowym gnieździe LAN routera - czyli totalnej izolacji od wewnętrznego LANu, to wydaje mi się że należałoby przestawić VPN z interface TUN na TAP.
Po przestawieniu na TAP router powinien wytworzyć nowy LAN bridge - który można już wtedy w zakładce VLAN przypisać do danego portu sprzętowego.

Połączony z 12 lipca 2020 00:22:48:
Znalazłem link ze screenshotami i opisem jak zrobić VPN na TAPie:
https://www.linksysinfo.org/index.php...tap.70697/

TAP jest zwykle wykorzystywany do przyłączania mniejszych oddziałów firmy do centrali - wtedy podstawowy LAN routera można ograniczyć do jednego sprzętowego portu który będzie służyć jedynie w celach technicznych/konfiguracyjnych. Pozostałe porty można wtedy przypisać VPNowi.
Moim zdaniem użycie TAP ma sens także w wielu innych przypadkach.
Choćby w celach edukacyjnych Grin
Edytowany przez amikot dnia 12-07-2020 00:22
ZTE MF286D - Stock Firmware (Vodafone UK)
ASUS TUF-AX3000 V2 - AsusWRT/FreshTomato 3.0.0.4.2023_4-gb6923ed
Acer Aspire E1-571 - OMV 6
 
Lucjan
Problem rozwiązany. Za mało wiedzy, za dużo opcji. Mój dostawca VPN oferuje przekierowania tylko na UDP. Ponadto w tomato pojawiła się opcja,,Inbound Firewall'' którą miałem zaznaczoną. I jeszcze, że niektóre ustawienia obowiązują dopiero po restarcie. Założyłem, że wystarczy włączyć zwykłe przekierowanie ale one nie działa z TUN. Pewnie można to jakoś ustawić ale dla mnie za wysokie loty.
Przekierowałem porty przez iptables/forwarding i działa. Dzięki za szczere chęci.
Temat do zamknięcia.
 
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: 94

· 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,238,647 unikalnych wizyt