728x90
반응형
SMALL
udp 포트가 하나로 고정되어 있어서, 포트 포워딩을 하고 싶은데
nginx 리버스 프록시를 사용하였습니다.
참고로, nginx udp 리버스 프록시는 윈도우에서 지원하지 않습니다.(윈도우에서 삽질함)
- nginx 설치
sudo apt install nginx
- 리버스 프록시 설정
sudo nano /etc/nginx/nginx.conf
nano 편집기로 편집해줌.
경로는 /etc/nginx/nginx.conf 로 가서
밑의 줄을 추가해 준다.
stream {
upstream portforwarding_udp {
server [server_ip]:[port];
}
server {
listen [port] udp;
proxy_pass portforwarding_udp;
proxy_connect_timeout 1s;
}
}
- nginx start/stop/restart/reload
sudo service start nginx
sudo service stop nginx
sudo service restart nginx
// Reload
nginx -s reload
reload하면 restart하지 않고도 설정이 바뀐걸 적용할 수 있습니다.
하지만 특정 ip에서 오는건 바꾸지 못하는 단점이 있네요...
(다른 방법을 찾아야겠다.)
728x90
반응형
LIST
'Linux > function' 카테고리의 다른 글
[RPI/Python] 라즈베리파이(or 리눅스) TTS 음성 출력 (0) | 2021.01.13 |
---|