Help configuring firewall/routing for ocserv on ubunte
0
votes
0
answers
45
views
I can't set up internet access via OpenConnect.
From the router where the openconnect client is running, i see only VPS with OCServ
root@OpenWrt:~# traceroute google.com
traceroute to google.com (74.125.131.113), 30 hops max, 46 byte packets
1 192.168.2.1 (192.168.2.1) 44.188 ms 44.073 ms 43.962 ms
2 192.168.0.1 (192.168.0.1) 46.479 ms 46.353 ms 70.473 ms
3 * * *
But the ping looks good
root@OpenWrt:~# ping google.com
PING google.com (74.125.131.100): 56 data bytes
64 bytes from 74.125.131.100: seq=0 ttl=60 time=75.226 ms
64 bytes from 74.125.131.100: seq=1 ttl=60 time=74.967 ms
On a VPS with OCServ I:
* change /etc/ufw/before.rules
-A ufw-before-forward -s 192.168.2.0/24 -j ACCEPT
-A ufw-before-forward -d 192.168.2.0/24 -j ACCEPT
-A ufw-before-forward -s 192.168.3.0/24 -j ACCEPT
-A ufw-before-forward -d 192.168.3.0/24 -j ACCEPT
...
*nat
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 192.168.2.0/24 -o eth0 -j MASQUERADE
* change /etc/default/ufw
DEFAULT_OUTPUT_POLICY="ACCEPT"
* change /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
* Next interfaces exists on VPS
~# ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
...
2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 54:52:00:51:a6:2f brd ff:ff:ff:ff:ff:ff
altname enp0s3
altname ens3
inet 192.168.0.4/24 metric 100 brd 192.168.0.255 scope global dynamic eth0
valid_lft 68037sec preferred_lft 68037sec
inet6 fe80::5652:ff:fe51:a62f/64 scope link
valid_lft forever preferred_lft forever
3: docker0: mtu 1500 qdisc noqueue state DOWN group default
...
5: vpns0: mtu 1434 qdisc fq state UNKNOWN group default qlen 500
link/none
inet 192.168.2.1 peer 192.168.2.91/32 scope global vpns0
valid_lft forever preferred_lft forever
inet6 fe80::937e:4e59:590c:5bc6/64 scope link stable-privacy
valid_lft forever preferred_lft forever
Typology of my network:
* home (192.168.3.0/24)
--- wifi/twisted_pair ---
* OpenWRT (asus rt-ax53u) (192.168.3.0/24)
OpenConnect Client (192.168.2.0/24)
--- Russian ISP Blocking YouTube ---
* OCServ 1.3.0 (192.168.2.0/24)
VPS (192.168.0.4/24)
Asked by SkyN
(109 rep)
Sep 29, 2024, 01:39 PM