목표
- 학교에 공유기로 연결된 잭슨자비어를 우리집에서 111.111.111.111:80으로 접속하면 되겠끔 하기!
기존 세팅
- iptime A 공유기에 잭슨자비어가 유선으로 연결되어있음
- 잭슨 자비어 기기 이름은 “glory” 임
- 잭슨 자비어는 iptime에 192.168.0.4로 ip를 할당 받음
- iptime은 학교측으로 111.111.111.111 ip로 할당 받음
- 잭슨 자비어의 22포트는 ufw로 확인해보니 방화벽으로 막혀있음
- iptime기기에 포트포워딩 규칙이 다음과 같음
- 규칙명 (변경 가능) : nvidia
- 내부 IP (상기와 동일하게) : 192.168.0.4
- 프로토콜 (변경 불가능) : TCP
- 외부포트 : 2028
- 내부포트: 22
- 내가 만약에 핫스팟(다른지역 인터넷망)으로 잭슨 자비어에 접속하려고 할 때
[email protected] -p 2028
시작
- 현재 인터넷은 교내 iptime A 공유기에 연결된 맥북환경에서 아래의 코드를 실행함
- 플라스크 웹 서버 코드는 다음과 같음
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!??'
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0', port="8080")
다른 환경 A1