# 오라클 우분투 내부 방화벽 규칙 초기화 및 비활성화
sudo ufw disable
sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo netfilter-persistent save
sudo apt update && sudo apt install -y docker.io
sudo systemctl enable --now docker
sudo docker run -d \
--name my-derp \
--restart always \
-p 443:443 \
-p 3478:3478/udp \
-e DERP_ADDR=:443 \
-e DERP_STUN=true \
-e DERP_HTTP_PORT=-1 \
-e DERP_VERIFY_CLIENTS=false \
fredliang/derper
{
// 여기부터 추가 ----------------------------------------
"derpMap": {
"OmitDefaultRegions": false, // 공식 서버(도쿄 등)도 백업으로 일단 둠
"Regions": {
"901": { // 900번대 이후의 임의의 숫자를 ID로 지정
"RegionID": 901,
"RegionCode": "my-custom-derp",
"RegionName": "My Private Relay Server",
"Nodes": [
{
"Name": "901a",
"RegionID": 901,
"HostName": "내_오라클_서버_공용_IP", // 예: "152.67.x.x"
"DERPPort": 443,
"STUNPort": 3478,
"InsecureForTests": true // SSL 인증서 도메인이 없으므로 IP 접속 허용
}
]
}
}
},
// 여기까지 추가 ----------------------------------------
"grants": [
{"src": ["*"], "dst": ["*"], "ip": ["*"]}
],
"ssh": [
{
"action": "check",
"src": ["autogroup:member"],
"dst": ["autogroup:self"],
"users": ["autogroup:nonroot", "root"]
}
]
}