OpenVPN on port 443

Peter Davis via Openvpn-users <[email protected]>
Newsgroups gmane.network.openvpn.user
Message-ID <M0NuwbzadRoCF_ad1ZUaZDS_KM-34snS7kJjx4TrhDjlxg-oQsFkqYapmMfSZAXtYPXg4FX_b1Ld_8icQ5FT9oPgi78tT7fhoofBl5godrc=@proton.me>
Hello,
I want to use OpenVPN and HTTPS. I found the following article:

https://snikt.net/blog/2016/12/01/how-not-to-hide-openvpn-behind-https/ssl/

My server has two NICs:
enp0s3 (NAT)
enp0s8 (Local)


My OpenVPN server.conf is as below:

port 443
proto tcp
dev tun1
local 0.0.0.0
port-share 127.0.0.1 4443

ca /etc/openvpn/server/ca.crt
cert /etc/openvpn/server/Employee_Server.crt
key /etc/openvpn/server/Employee_Server.key
dh /etc/openvpn/server/dh.pem
server 20.20.0.0 255.255.255.0               

push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 1.1.1.1"
push "dhcp-option DNS 9.9.9.9"
topology subnet

keepalive 10 120
tls-crypt /etc/openvpn/server/ta.key 0
cipher AES-256-GCM
data-ciphers AES-256-GCM
user nobody
group nogroup
persist-key
persist-tun
client-to-client

status /var/log/openvpn/openvpn-status.log
log         /var/log/openvpn/openvpn.log
log-append  /var/log/openvpn/openvpn.log
verb 3
explicit-exit-notify 1


My Client.conf is:

client
dev tun1
proto tcp
remote 192.168.1.20 443
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
data-ciphers AES-256-GCM        
cipher AES-256-GCM
verb 3


The firewall rules are:

# IF_MAIN=enp0s3
# IF_TUNNEL=tun1
# YOUR_OPENVPN_SUBNET=20.20.0.0/16
# iptables -I INPUT -p tcp --dport 443 -j ACCEPT
# iptables -A FORWARD -i $IF_MAIN -o $IF_TUNNEL -m state --state ESTABLISHED,RELATED -j ACCEPT
# iptables -A FORWARD -s $YOUR_OPENVPN_SUBNET -o $IF_MAIN -j ACCEPT
# iptables -t nat -A POSTROUTING -s $YOUR_OPENVPN_SUBNET -o $IF_MAIN -j MASQUERADE

I connected to the OpenVPN server and it showed me the following error message:

Tue Jan 23 14:30:17 2024 NOTE: unable to redirect IPv4 default gateway -- Cannot read current default gateway from system
Tue Jan 23 14:30:17 2024 Initialization Sequence Completed
Tue Jan 23 14:30:17 2024 MANAGEMENT: >STATE:1706007617,CONNECTED,ROUTE_ERROR,20.20.0.2,192.168.1.20,443,192.168.1.21,1064
Tue Jan 23 14:30:14 2024 ERROR: Some routes were not successfully added. The connection may not function correctly


When I want to visit Google.com, then it shows me:

google.com’s DNS address could not be found. Diagnosing the problem.

I installed and configured the Dnsmasq on OpenVPN server and added the following iptables rules:

# iptables -A FORWARD -i enp0s8 -o enp0s3 -m state --state ESTABLISHED,RELATED -j ACCEPT
# iptables -A FORWARD -i enp0s3 -o enp0s8 -j ACCEPT
# iptables -t nat -A POSTROUTING -o enp0s8 -j MASQUERADE

After it I added the following line to Server.conf file:

push "dhcp-option DNS 192.168.1.20"

But I still can't go to the Internet!

How do I troubleshoot?

Thank you.


_______________________________________________
Openvpn-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openvpn-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.