저와같은 왕초보 분들을 위해 공유드립니다.
1. 공유기에서 tcp 21115, 21116, 21117, 21118, 21119 / udp 21116 나스로 포트포워딩.
2. docker폴더에 rustdesk라고 폴더를 만든다.
3. portainer에서 stack에 아래 내용을 넣고 depoy th stack!
(본인이 이용할 나스의 ddns 도메인.주소를 넣고 진행하세요)
version: '3' networks: rustdesk-net: external: false services: hbbs: container_name: hbbs ports: - 21115:21115 - 21116:21116 - 21116:21116/udp - 21118:21118 image: rustdesk/rustdesk-server:latest command: hbbs -r 도메인.주소:21117 volumes: - /volume1/docker/rustdesk:/root networks: - rustdesk-net depends_on: - hbbr restart: unless-stopped hbbr: container_name: hbbr ports: - 21117:21117 - 21119:21119 image: rustdesk/rustdesk-server:latest command: hbbr volumes: - /volume1/docker/rustdesk:/root networks: - rustdesk-net restart: unless-stopped
4. 2에서 만든 rustdesk폴더에서 id_ed*****.pub파일 열어 키를 얻는다.
5. rustdesk 어플을 받는다.
6. 5에서 받은 어플을 실행해 ID/Relay Server에서
ID Server: 에 3에서 입력한 도메인.주소를 넣는다.
Key: 에 4에서 얻은 키를 넣는다.
7. Ready 라고 나오면 정상작동
당근 외부가능합니다.
좀더 쉽게 사용하려면 아래와같이 사용하면됩니다
배포시 쉽게사용하는방법:
{ rustdesk 윈도우용 다운받습니다.
아래와같이 이름을 변경합니다.
rustdesk-1.1.9-host=mydomain.com,key=123456.exe (임의로 변경가능)
포트포워딩:21116 tcp / upd 활성화합니다.
역방향프록시 21116 으로 설정하면 됩니다.
이리하면 id/relay server 설정할 필요가 없습니다.
*:*이름이 변경된 프로그램가지고 배포및 실행하면 됩니다.
}
테스트 해 보겠습니다.
맥<->윈도우 윈도우<-> 아이패드 등 아이패드(외부) 에서 접속을 주로 하는편입니다.
그 동안 Teamviewer에서 AnyDesk 사용했는데, 자체 호스팅 사용해서 rustdesk 구동하니까
접속 속도가 월등히 빠르고 좋네요.
세세한 기능은 부족한 것 같지만, 필수 기능은 잘 동작하니 이걸로 정착할 것 같습니다.