VPN
보이기
학교에선 SSL 문제로 파이썬의 requests를 사용한 요청을 거부당하거나 패키지 설치에 문제가 생기는 경우가 많다.
- SSL 문제 우회해서 해결하기 위함.
- 적당히 쓰면 Tailscale 같은 거 안쓰고도 웹서버 운영이 가능하겠는걸?(ip주소를 할당하기에, 포트포워딩으로 해당 ip주소로 돌리면 손쉽게 가능할듯.)
- [확인해봐야겠지만...] 회사망에 내부접속하는 용으로도 사용한다.
- 사용하는 컴의 IP가 집의 IP 주소로.
- 당연히 집의 네트워크를 이용하는 것이기에, 업무메신저, 업무포털 등 사용 불가.
- iptime 내부에서 외부 vpn으로 연결한 기기로 포트포워딩은 불가하다.
- 특별한 용도가 아니라면 그냥 마음 편하게 tailscale을 쓰는 게 좋다.
각 공유기마다 설정법이 다르지만 다음과 같은 순서를 따른다.
- 공유기 펌웨어 업데이트. 몇 년 전 펌웨어의 경우, 최신기술을 따라오지 못하는 경우 있음.
- DDNS 설정. 외부에서 접속이 용이하게 잡아준다.
- VPN 설정. 공유기에서 설정하는데, PPTP, WireGuard 등 VPN Account를 만든다.(설정화면을 닫지 않은 채 클라이언트에서 진행하면 편하다.)
네트워크 및 인터넷 > VPN에서 '추가'로 간단하게 등록이 가능하다.
연결해서 사용하면 끝.
| 프로토콜 | 설명 | 비고 |
|---|---|---|
| WireGuard | [아직 다 다듬어지지 않음.]
다음 내용들을 커멘드라인에서 진행한다.
|
[Interface]
PrivateKey = (ipTIME가 준 값) Address = 10.10.10.2/24 # 이게 vpn 내부에서 연결하는 주소. DNS = 192.168.0.1 [Peer] PublicKey = (ipTIME 서버 공개키) Endpoint = xxxx.iptime.org:51820 AllowedIPs = 0.0.0.0 # 기본 옵션은 전체에 대해 열려 있는데, 실제 사용되는 ip대역을 포함하도록 설정해야 한다. PersistentKeepalive = 25 |