- gt оверквотинг удален Не до конца понял вопрос Может есть смысл как сделаны д, gra (ok), 19:31 , 11-Авг-23 (1)
>[оверквотинг удален] > есть выполнение PostUp сркрипта с настройкой iptables, но это не нужно, > так как связка работает и без этого правила. > Я пишу код на rust, реализовал сетевой стек в юзер-спейс (smoltcp). Юзерспейс > - это важно. Получаю на прокси расшифрованные пакеты с сервера WireGuard. > Не понимаю как мне проксировать их в интернет и отдавать обратно > на сервер с последующей передачей ответов клиенту обратно. > Я понимаю, что нужно подменять адреса получателя в IP-пакетах, но как их > отправлять в интернет и потом передавать обратно в WireGuard? Нет четкого > понимания - застрял. Кто понимает о чем речь укажите направление, подскажите, > что нужно сделать, чтобы реализовать мою связку?Не до конца понял вопрос. Может есть смысл как сделаны другие прокси? https://github.com/sozu-proxy/sozu https://github.com/shadowsocks/shadowsocks-rust
- Опишите изначальную задачу, а не свою попытку её решения , Аноним (3), 13:13 , 13-Авг-23 (3)
Опишите изначальную задачу, а не свою попытку её решения.
- Самое очевидное сделать таблицу соответствия входящих и исходящих соединений Как, ц (?), 10:06 , 18-Авг-23 (8)
> Я понимаю, что нужно подменять адреса получателя в IP-пакетах, но как их > отправлять в интернет и потом передавать обратно в WireGuard? Нет четкого > понимания - застрял. Кто понимает о чем речь укажите направление, подскажите, > что нужно сделать, чтобы реализовать мою связку?Самое очевидное сделать таблицу соответствия входящих и исходящих соединений. Как потом смотреть флаги (ask и.т.д.) и по этой таблице гонять пакеты, если запись есть и не устарела то меняем ip отправителя и на табличную, если нет делаем новую запись. Можно еще проще сделать соединение прямо из прокси, 1 поток на соединение и там все гонять но для этого надо как то завернуть из гуарда на твой прокси.
|