Sergey
и с точки зрения выбора сорса оно должно было улететь в дефолт, и только потом все промаркировалось и улетело не туда
Маfеt
а nat применится если он на eth0 был?
Sergey
возможно кстати оно может снатиться при выходе уже с tun0 я хз как оно будет работать
только если там этот SNAT явно указан, в механизме роутинга никакого ната нет)
sexst
Смотри. Ты хочешь послать пакет. Смотришь таблицы, видишь что 108.174.10.10 via 95.143.124.193 dev eth0 src 95.143.124.194 cache Начинаешь слать. Пакет проходит через сетевой стек, в том числе и Iptables. Мам ему дают метку. И внезапно видишь что тебе правило говорит дуть в другую таблицу. А там default dev tun0 scope link Просто меняем выходную дырку
Andrey
Лан, если это пахнет костылями. Тогда другой вопрос)) Могу ли я как то проверить, сидя на шлюзе, что для всех тачек за шлюзом мои настройки работают? Без доступа к этим тачкам естессно
Маfеt
нет
sexst
tcpdump
Маfеt
ну да. tcpdump поможет коненчо
Маfеt
только елси тачки трафик генерят
sexst
Вообще в линуксе все ебать логично, просто нужно осознать логику
Маfеt
ага
Andrey
да почему бы снат туда не сделать? если доступа на тачки нет по любому придется что-то дебажить в последствии
у меня цель была скорее проверить как оно для тачек за шлюзом работать будет. Но мне тут донесли что я кажется творю хуйню и оно так не заработает, точнее работает иначе)))
Andrey
Лан, до утра подожду, потом траф поснифаю. Спасибо ребят за помощь!
Sergey
почему не заработает, просто надо еще добавить кой чо
Sergey
а тачки в этот tun без ната улетают?
Маfеt
мне кажется эти блокировки многим скил прокачают)))
Sergey
или наттся на той стороне?
Andrey
а тачки в этот tun без ната улетают?
В tun вообще ничего не ходит. Планировалось что туда как раз полетит трафик до IP которые в ipset
Andrey
или наттся на той стороне?
я хотел натить их на шлюзе
Маfеt
он все покажет
Andrey
т.е. чтоб сам шлюз ходит уже в tun и доставал че нужно
Маfеt
это ваще основной инструмент сетевика))
Sergey
я хотел натить их на шлюзе
шлюз это с той стороны tun или с этой?)
Маfеt
без него можно сразу застрелиться
Маfеt
сделай tcpdump -i tun0 -n
Маfеt
и посмотри какой трафик от тебя идет
Маfеt
и скинь сюда
Sergey
это ваще основной инструмент сетевика))
жаль только много кто может запустить, а вот интерпретировать результат запуска не всегда)
Маfеt
ну надо качать скил
Andrey
шлюз это с той стороны tun или с этой?)
с этой))) клиенты -> шлюз(тут и tun и nat вся хурма) -> шлюз в свободных странах
Sergey
тогда нат по любому добавлять
Sergey
и вся схема вобщем то заработает
Маfеt
и скинь iptables-save сюда
Sergey
и с аутпут и с прероутингом
Маfеt
ну да. нат надо палюбак
Andrey
и посмотри какой трафик от тебя идет
Ну все верно. src не тот. # tcpdump -i tun0 -n tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on tun0, link-type RAW (Raw IP), capture size 262144 bytes 01:43:26.493166 IP 95.143.124.194.35912 > 108.174.10.10.80: Flags [S], seq 1410573732, win 29200, options [mss 1460,sackOK,TS val 960660 ecr 0,nop,wscale 7], length 0 01:43:27.493462 IP 95.143.124.194.35912 > 108.174.10.10.80: Flags [S], seq 1410573732, win 29200, options [mss 1460,sackOK,TS val 960911 ecr 0,nop,wscale 7], length 0 01:43:29.497682 IP 95.143.124.194.35912 > 108.174.10.10.80: Flags [S], seq 1410573732, win 29200, options [mss 1460,sackOK,TS val 961412 ecr 0,nop,wscale 7], length 0 01:43:33.505461 IP 95.143.124.194.35912 > 108.174.10.10.80: Flags [S], seq 1410573732, win 29200, options [mss 1460,sackOK,TS val 962414 ecr 0,nop,wscale 7], length 0 должен быть 10.88.0.10 который висит на tun0
Маfеt
блять. все таки нат делается все равно
Sergey
нат добавить надо
Andrey
блять. все таки нат делается все равно
ненене, это дамп когда я с сервака сделал wget
Маfеt
делатся делается
Sergey
ненене, это дамп когда я с сервака сделал wget
без ната в этой схеме сорс не поменяется всеравно
Sergey
даже с сервака
Маfеt
короч попробуй добавить iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
Маfеt
я не уверен что это поможет. хз, проходят еще раз пакеты nat таблицу или нет
Sergey
тольк -o tun0
Маfеt
да
Sergey
попадут они потом в нат
Andrey
короч попробуй добавить iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
А вот такое не канает? Просто оно уже добавлено: -A POSTROUTING -s 10.2.0.0/16 -o tun0 -j MASQUERADE
Маfеt
а еще
Sergey
нет
sexst
-s лишнее
Маfеt
хм
Маfеt
может и да
Маfеt
не лишнее
Маfеt
но надо еще -A OUTPUT -s 10.2.0.0/16 -o tun0 -j MASQUERADE
Маfеt
возможно
Sergey
или добавить еще одно -s внешнего адреса или убрать -s
sexst
с самого сервера не будет ходить
Sergey
не надо нат в аутпут
Маfеt
точно? если с самого сервера тестить, то надо
sexst
Нет в нате аутпута же
Andrey
О, огонь, заработало))
Sergey
точно? если с самого сервера тестить, то надо
нет, с сервера построутинг проходит тоже
sexst
или есть?
Маfеt
что именно
Маfеt
зх
sexst
Но точно не используется никогда и никем
Маfеt
иначе зачем chain output
sexst
Построутинг проходит
Маfеt
в nat
Sergey
https://ru.wikipedia.org/wiki/Netfilter#/media/File:Netfilter-packet-flow.svg
Sergey
вроде нет
точно да)
Sergey
и то, что у него заработало это подтверждает