전용 링크 설정 방법
Categories:
일부 유료 AdGuardHome 서비스는 전용 링크를 제공하여 사용자가 백엔드 관리로 접근할 수 없게 하고, 관리자가 대신 규칙을 관리합니다.
이는 개인 백엔드 관리 기능을 제공하지 않으며, 도메인 리버스 프록시를 통해 서비스를 제공하는 것으로 비용이 상대적으로 낮습니다.
AdGuardHome 서비스를 실행하기 위해 서버를 임대하고 Nginx 리버스 프록시를 구성하여 이 기능을 구현해야 합니다.
서비스 링크 5r69hxdx9onl70hp.example.com
을 예로 들어, Nginx의 주요 설정은 다음과 같습니다:
http {
server {
listen 1080;
server_name 5r69hxdx9onl70hp.example.com;
location / {
proxy_pass http://worker.example.com:5002;
proxy_set_header Host $http_host;
}
}
server {
listen 1443 ssl;
server_name 5r69hxdx9onl70hp.example.com;
ssl_certificate /app/data/certs/5r69hxdx9onl70hp/fullchain.pem;
ssl_certificate_key /app/data/certs/5r69hxdx9onl70hp/privkey.pem;
location / {
proxy_pass https://worker.example.com:5003;
proxy_set_header Host $http_host;
}
}
}
stream {
ssl_protocols TLSv1.2 TLSv1.3 SSLv3;
map $ssl_preread_server_name $targetBackend {
5r69hxdx9onl70hp.example.com worker.internal.com:5004;
}
server {
listen 1853;
proxy_pass $targetBackend;
ssl_preread on;
}
}
각 유료 사용자는 유사한 Nginx 설정을 추가하기만 하면 되며, 도메인 이름을 서버로 지정하면 됩니다. 사용자가 많아지고 단일 애플리케이션 서비스의 부담이 커질 때는 다른 백엔드로 프록시할 수 있습니다.
이러한 서비스는 진정한 개인화를 실현할 수 없으며, 사용자가 백엔드에 접근할 수 있어야만 자신의 인터넷 데이터를 진정으로 제어할 수 있습니다. 이것이 우리의 개인 서비스의 장점이며, 사용자는 서비스를 독점적으로 사용하고 모든 AdGuardPrivate 기능을 사용할 수 있습니다.