LINUX.ORG.RU

История изменений

Исправление kvpfs_2, (текущая версия) :

Как пустить весь интернет траф через андроид телефон? Грубо говоря, чтоб он gateway’ем был.

ноут и телефон в разных странах

А ты умеешь/имеешь доступ к файрволу и таблице маршрутизации на андройде? Если да, то настраиваешь wg между ноутом и андройдом, делаешь на ноуте дефолтный маршрут на wg, на андройде настраиваешь два wg (с ноутом и впс), и настраиваешь там NAT, ну и на впс wg. Черт знает как на андройде, но для linux’а весь необходимый набор команд здесь есть (как-то костылил для своих нужд):

#/bin/bash

#vps_ip=103.113.70.21/32
vps_ip=45.159.209.42/32
inet_dev=wlp0s29f7u5
#inet_dev=enp6s0
inet_gate=192.168.1.1

ip link add dev wg0 type wireguard
ip address add dev wg0 192.168.3.2/24
ip link set up dev wg0

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wg0 -j MASQUERADE

ip route delete default
ip route add default via 192.168.3.1 dev wg0
ip route add ${vps_ip} via ${inet_gate} dev ${inet_dev}

wg setconf wg0 /etc/wireguard/wg0.conf 

echo ok

если ты в РФ, то wg может блочиться

Исходная версия kvpfs_2, :

Как пустить весь интернет траф через андроид телефон? Грубо говоря, чтоб он gateway’ем был.

А ты умеешь/имеешь доступ к файрволу и таблице маршрутизации на андройде? Если да, то настраиваешь wg между ноутом и андройдом, делаешь на ноуте дефолтный маршрут на wg, на андройде настраиваешь два wg (с ноутом и впс), и настраиваешь там NAT, ну и на впс wg. Черт знает как на андройде, но для linux’а весь необходимый набор команд здесь есть (как-то костылил для своих нужд):

#/bin/bash

#vps_ip=103.113.70.21/32
vps_ip=45.159.209.42/32
inet_dev=wlp0s29f7u5
#inet_dev=enp6s0
inet_gate=192.168.1.1

ip link add dev wg0 type wireguard
ip address add dev wg0 192.168.3.2/24
ip link set up dev wg0

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wg0 -j MASQUERADE

ip route delete default
ip route add default via 192.168.3.1 dev wg0
ip route add ${vps_ip} via ${inet_gate} dev ${inet_dev}

wg setconf wg0 /etc/wireguard/wg0.conf 

echo ok

если ты в РФ, то wg может блочиться