[태그:] 프록시
Proxy 및 Reverse Proxy 리버스 프록시(Caddy) 관련 글입니다.
-
Caddy에서 국가별 IP 접근통제 구현 (리버스 프록시)
Caddy는 리버스 프록시다. Nginx의 대안으로 Go 언어로 개발되었으며 별도 설정없이 Caddy의 백엔드에 연결된 웹사이트의 SSL 인증서를 자동으로 관리해주기도 한다. 또한 설정 파일인 Caddyfile을 통해 다양한 보안적인 요소를 제공하기도 한다. 그래서 필자가 구축해 사용하고 있는 블로그 방문자 로그 분석 웹사이트, 비밀번호 관리를 위한 Vaultwarden, 여러 커뮤니티 게시판의 글을 모아보는 웹사이트, 메모 사이트 등 10여개의 웹사이트가 Caddy의 백엔드에 연결되어 있다. 문제는 보안이다. 이 모든 사이트들이 …
-
리버스 프록시 Caddy의 Caddyfile 매니저를 만들다
서버구축, 개발 등을 취미로 하다보면 방문하게 되는 곳이 서버 포럼 (https://svrforum.com)이다. 이곳에서 알게 되어 사용중인 것 중에 리버스 프록시인 Caddy가 있다. 리버스 프록시(Reverse Proxy)란? Reverse Proxy는 클라이언트(사용자)들의 요청(request)를 받아 내부 서버(하나 또는 그 이상)로 전달하고 내부 서버의 응답을 요청한 클라이언트에게 돌려주는 서버를 말한다. 즉 클라이언트는 도메인 주소를 기준으로 요청하면 리버스 프록시는 클라이언트의 요청이 어떤 도메인 주소에 대한 요청인 …
-
스털링 PDF 서버 설치하고 Caddy에서 사용자 로그인 구현하기
무료로 호스팅하고 있는 리눅스 서버에 응용프로그램 가상화를 통해 이런 저런 편리하게 사용할 수 있는 서버들을설치하고 있다. 오늘은 PDF 파일 읽기와 간단한 편집은 물론 페이지 단위로 분리하거나 이미지 또는 텍스트를 추출할 수 있는 등 매우 많은 기능을 수행할 수 있는 Stirling-PDF(스털링 PDF)라는 웹 기반의 셀프호스팅 서버를 설치했다. 호스팅 서버에 설치한 Stirling PDF 서버 Stirling-PDF 서버 설치 설치는 Vaultwarden 이나 Calibre-web을 설치하듯 Portainer에서 Stack으 …
-
리버스 프록시 서버 Caddy에서 접속 IP 제한하기
웹서버에 대한 접근제한은 IP를 기준으로 1차로 방화벽에서 수행하고 2차로는 Apache 웹서버의 경우 .htaccess 에서 수행할 수 있다. 당연하게도 NginX도 nginx.conf에서 IP를 기준으로 접근을 통제할 수 있다. 하지만 Apache 서버나 NginX 서버를 도커d에서 컨테이너로 설치할 경우 이런 설정파일의 변경 시 컨테이너를 다시 빌드해서 배포하거나 이 파일들을 호스트에 마운트 시키고 수정 후 컨테이너를 재실행해야 한다. 이런 작업 방식은 꽤나 번거롭고 비효율적이다. 여러 도메인 주소의 웹사이트를 서비스할 때 …
-
Portainer를 사용하여 Vaultwarden 설치하기
시놀로지 NAS에 비밀번호 관리 도구인 Vaultwarden을 설치하여 2주 정도 테스트를 진행했다. 그런데 만족도가 예상보다 훨씬 높았다. 마스터 비밀번호가 아닌 PIN 번호를 사용해 인증하면 비밀번호를 입력할 수 있기도 하고 Vaultwarden이 설치된 시놀로지 NAS가 종료되어 있는 상태에서도 사용할 수 있었다. 브라우저의 플러그인에 캐싱된 비밀번호를 사용할 수 있는 것으로 보인다. 이제 Vaultwarden을 계속 사용할 것인지 결정해야 한다. 시놀로지 NAS의 Valultwarden을 계속 사용할 것인가 Vaultwar …
-
프락시를 이용하여 방화벽 뚫고 네이트온 메신저 사용하기
아주~~ 지랄맞게 작업하기 힘든 곳에서 프로젝트를 하다보니... 인터넷은 다 되지만... 전산쟁이들의 인관관계에 있어 무척이나 중요한 메신저가 모두 막혀있다.. 내가 제일 많이 쓰는 MSN메신저는 물론 네이트온까지 모두 방화벽에서 막혀있다.. 3개월째.. 인터넷의 무인도???에 같혀 살다보니 너무 답답해서 오늘은 드디어 반항(?)을 시작했다. 일단... 메신저를 뚫자... 먼저 MSN을 시도하려다 보니 Windows Live 메신저는 Proxy 설정을 인터넷 익스플로러에서 해야만 프락시 설정이 가능하도록 되어 있는 듯 싶다... 지 …