From fb95b6a69e0337594a6927786d7fc5823b88e90c Mon Sep 17 00:00:00 2001 From: bol-van Date: Mon, 8 Mar 2021 10:44:10 +0300 Subject: [PATCH] readme: tpws more bind info --- docs/readme.eng.txt | 2 ++ docs/readme.txt | 2 ++ 2 files changed, 4 insertions(+) diff --git a/docs/readme.eng.txt b/docs/readme.eng.txt index 95a680b..5b3aad6 100644 --- a/docs/readme.eng.txt +++ b/docs/readme.eng.txt @@ -310,10 +310,12 @@ Other parameters --bind-* are related to the last bind. --bind-iface6 with --bind-linklocal=prefer first selects link local then a private address fd00::/8 then a global address. To bind to all ipv4 specify --bind-addr "0.0.0.0", all ipv6 - "::". --bind-addr="" - mean bind to all ipv4 and ipv6. If no binds are specified default bind to all ipv4 and ipv6 addresses is created. +To bind to a specific link local address do : --bind-iface6=fe80::aaaa:bbbb:cccc:dddd%iface-name The --bind-wait* parameters can help in situations where you need to get IP from the interface, but it is not there yet, it is not raised or not configured. In different systems, ifup events are caught in different ways and do not guarantee that the interface has already received an IP address of a certain type. In the general case, there is no single mechanism to hang oneself on an event of the type "link local address appeared on the X interface." +To bind to a specific ip when its interface may not be up yet do : --bind-addr=192.168.5.3%eth0 --bind-wait-ifup=20 in socks proxy mode no additional system privileges are required connection to local IPs of the system where tpws runs are prohibited diff --git a/docs/readme.txt b/docs/readme.txt index e73720d..07c605c 100644 --- a/docs/readme.txt +++ b/docs/readme.txt @@ -392,10 +392,12 @@ tpws может биндаться на множество интерфейсо --bind-iface6 без --bind-linklocal выбирает сначала приватный адрес fd00::/8, затем глобальный адрес, затем link local. --bind-iface6 с --bind-linklocal=prefer выбирает сначала link local, затем приватный адрес fd00::/8, затем глобальный адрес. Если не указано ни одного бинда, то создается бинд по умолчанию на все адреса всех интерфейсов. +Для бинда на конкретный link-local address делаем так : --bind-iface6=fe80::aaaa:bbbb:cccc:dddd%iface-name Параметры --bind-wait* могут помочь в ситуациях, когда нужно взять IP с интерфейса, но его еще нет, он не поднят или не сконфигурирован. В разных системах события ifup ловятся по-разному и не гарантируют, что интерфейс уже получил IP адрес определенного типа. В общем случае не существует единого механизма повеситься на событие типа "на интерфейсе X появился link local address". +Для бинда на известный ip, когда еще интерфейс не поднят, нужно делать так : --bind-addr=192.168.5.3%eth0 --bind-wait-ifup=20 Параметры rcvbuf и sndbuf позволяют установить setsockopt SO_RCVBUF SO_SNDBUF для локального и удаленного соединения.