Image

지식 기반 → Linux Debian 12에서 rinetd를 사용한 포트 전달

[가상 서버]
출판 날짜: 23.12.2023

Linux Debian의 포트 전달 문제를 해결하기 위해 rinetd 서비스를 사용합니다. 이 서비스를 사용하면 한 서버에서 다른 서버의 ip:port로 ip:port 전달을 구성할 수 있습니다.

1. 서비스 설치

apt install rinetd

2. 구성

vi /etc/rinetd.conf
# bindadress  bindport  connectaddress  connectport  options...
# 0.0.0.0     80        192.168.1.2     80
# ::1         80        192.168.1.2     80
# 0.0.0.0     80        fe80::1         80
# 127.0.0.1   4000      127.0.0.1       3000
# 127.0.0.1   4000/udp  127.0.0.1       22           [timeout=1200]
# 127.0.0.1   8000/udp  192.168.1.2     8000/udp     [src=192.168.1.2,timeout=1200]

0.0.0.0		1234	89.104.77.7	443

서버에 있는 모든 IP 주소에 대한 연결을 허용하고 IP 89.104.77.7 및 포트 443을 원격 서버로 사용하는 줄을 추가했습니다.

2.1 서비스 다시 시작

service rinetd restart

이제 서버에 연결되었는지 확인할 수 있습니다. 우리의 경우 서버에는 포트 1234에 하나의 IP 주소 89.111.187.235가 있고 전달이 작동하는 것을 볼 수 있습니다.

서버에서 여러 IP 주소를 사용하고 이 IP 주소에서만 연결을 허용하려면 /etc/rinetd.conf 파일의 구성을 다음으로 바꾸십시오:

89.111.187.235	    1234	89.104.77.7	443

2.2 시작 시 서비스 추가

systemctl enable rinetd

준비가 된.





No Comments Yet