시놀로지 도커 설정
Kim135797531 (토론 | 기여)님의 2020년 2월 27일 (목) 07:13 판 (새 문서: ===== Nginx 프록시 서버 ===== * 이건 도커가 아닌 시놀로지 VMM에 위치 * Alpine * Cloudflare 연동 expose 서버 * 일본 특성상 IPv4 포트가 매우 제한적...)
Nginx 프록시 서버
- 이건 도커가 아닌 시놀로지 VMM에 위치
- Alpine
- Cloudflare 연동 expose 서버
- 일본 특성상 IPv4 포트가 매우 제한적으로 열려 있고, 10000번대 밑으로는 아예 열리지도 않음
- IPv6는 이런 제한이 없음. 공유기가 각각의 머신에 뿌려주는 IP는 DHCP라기보다는 일본 인터넷에 직접 연결된 공인 IP.
- IPv6는 설계시부터 모든 기기가 고유의 공인 IP를 갖는 형태로 설계됨. 다만 그 특성상 보안에 취약하므로, 영구 IPv6 주소와 별개로 임시 IPv6가 부여되어, 수시로 주소가 바뀜.
- 주소 바뀜을 체크하여, Cloudflare DNS에 등록해 주는 역할
- 다음 파일을 alpine 서버의 /etc/init.d에 등록
#!/sbin/openrc-run # $apk add python3 # $apk add py3-requests # Copy this file into /etc/init.d/ # Test by $rc-service cloudflare-alpine.service start # $rc-update add cloudflare-alpine.service # $rc-service cloudflare-alpine.service restart # $rc-update -u description="Update Cloudflare DNS" command="/usr/bin/python3 /mnt/yukina/alpine-config/cloudflare/cloudflare-alpine.py" # command="/usr/bin/python3 /root/cloudflare-alpine.py" pidfile="/var/run/cloudflare/cloudflare.pid" command_background="yes" depend() { need net need nfsmount need sshd after iptables } start_pre() { ebegin "Starting cloudflare" mkdir -p /var/run/cloudflare || return 1 }
- nginx 1.17.8 alpine
- php 7.2.9 fpm alpine
- 위키
- 위키
- restbase
- parsoid
- mathoid
- 토렌트
- archlinux deluge openvpn
- busybox
- gitlab
- gitlab postgresql
- redis
- DB
- cassandra 3.5
- mysql5.7.29
- wordpress
- kb_apart
권한 관련