added nginx config file for vps forwarding

This commit is contained in:
2023-08-13 12:16:40 -05:00
parent 7f3b44a439
commit 6189a0845b

157
nginx.conf Normal file
View File

@@ -0,0 +1,157 @@
user www-data;
worker_processes auto;
pid /run/nginx.pid;
error_log /var/log/nginx/error.log;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
stream {
#############################################################################################
# # upstream servers tcp
#############################################################################################
# dns
upstream backend_dns_53_tcp {
server 10.0.10.2:53;
}
# http/s
upstream backend_http_80_tcp {
server 10.0.10.2:80;
}
upstream backend_https_443_tcp {
server 10.0.10.2:443;
}
# rustdesk
upstream backend_rustdesk_21115_tcp {
server 10.0.10.2:21115;
}
upstream backend_rustdesk_21116_tcp {
server 10.0.10.2:21116;
}
upstream backend_rustdesk_21117_tcp {
server 10.0.10.2:21117;
}
upstream backend_rustdesk_21118_tcp {
server 10.0.10.2:21118;
}
upstream backend_rustdesk_21119_tcp {
server 10.0.10.2:21119;
}
# syncthing
upstream backend_syncthing_22026_tcp {
server 10.0.10.2:22026;
}
upstream backend_syncthing_22067_tcp {
server 10.0.10.2:22067;
}
#############################################################################################
# # upstream servers tcp
#############################################################################################
# dns
upstream backend_dns_53_udp {
server 10.0.10.2:53;
}
# rustdesk
upstream backend_rustdesk_21116_udp {
server 10.0.10.2:21116;
}
# wireguard
upstream backend_wireguard_51830_udp {
server 10.0.10.2:51830;
}
#############################################################################################
# # server listen ports tcp
#############################################################################################
# dns
server {
listen 53;
proxy_pass backend_dns_53_tcp;
}
# http/s
server {
listen 80;
proxy_pass backend_http_80_tcp;
}
server {
listen 443;
proxy_pass backend_https_443_tcp;
}
# rustdesk
server {
listen 21115;
proxy_pass backend_rustdesk_21115_tcp;
}
server {
listen 21116;
proxy_pass backend_rustdesk_21116_tcp;
}
server {
listen 21117;
proxy_pass backend_rustdesk_21117_tcp;
}
server {
listen 21118;
proxy_pass backend_rustdesk_21118_tcp;
}
server {
listen 21119;
proxy_pass backend_rustdesk_21119_tcp;
}
# syncthing
server {
listen 22026;
proxy_pass backend_syncthing_22026_tcp;
}
server {
listen 22067;
proxy_pass backend_syncthing_22067_tcp;
}
#############################################################################################
# # server listen ports udp
#############################################################################################
# dns
server {
listen 53 udp;
proxy_pass backend_dns_53_udp;
proxy_timeout 5s;
proxy_requests 1;
proxy_responses 1;
}
# rustdesk
server {
listen 21116 udp;
proxy_pass backend_rustdesk_21116_udp;
proxy_timeout 5s;
proxy_requests 1;
proxy_responses 1;
}
# wireguard
server {
listen 51830 udp;
proxy_pass backend_wireguard_51830_udp;
proxy_timeout 5s;
proxy_requests 1;
proxy_responses 1;
}
}