티스토리 뷰

Any

맥에서 https SNI 차단 우회 하기

out of coding 2019. 3. 17. 23:23

요즘 말이 많습니다.

국가가 개인을 상대로 감청을 하기 위해서 https를 막았다는 이야기도 많고요.

자신이 들어가려는 사이트가 막히는 상황에서만 사용하도록 합시다.

정당한데도 막히는 사이트들이 있는것 같고 그것을 우회하기 위해서만 사용을 하는것이 좋을거 같습니다.


왜냐면 솔찍히 다른것들은 모르겠지만 불법 도박 사이트 같은것들은 저는 안 좋다고 보거든요.


이 글을 보는 사람들이 성인일수도 있지만 아직은 미숙한 어린 사람일수도 있기 때문에 나머지는 개인의 판단에 맡기겠습니다.


불법을 저지르면 좋지 않은 결과가 생긴다는것을 생각해봅시다... 요즘 뜨겁게 달구고 있는 분들이 있어서... 정XX나... 승X 같은...


자... 그럼 내용 들어갑니다.




정부에서 현재. 19년 3월 17일입니다. 정부에서 지금 하는것은 https 사이트 상의 내용이 아닌 SNI 즉. Server Name Indication 필드를 확인하여서 인터넷 검열을 하고 있는것입니다.


그래서 우리는 이것을 뚫어버리는 방법이 있는것을 알아야겠지요.


일단. MTU라는 이야기도 알아야 합니다.


우리가 인터넷을 할때에 패킷으로 쪼개에서 정보를 전송합니다. 이것이 MTU 즉. Maximum transmission unit 입니다.

그러다보니 이 정보를 잘게 잘라서 보내게 되면 위에 말한 SNI를 정확하게 확인할수 없기 때문에 검열에 걸리지 않게 되는 겁니다.


일단 지금 윈도우나 맥을 사용하게 되면 MTU는 1500정도로 되어 있을 겁니다.

그러면 이 최소 전송 유닛의 크기를 줄여버리면 SNI 필드 또한 나뉘게 되는데 검열하는 서버가 해당 필드를 붙이지 않는 단순한 방식이기 때문에 가능한 방법이라고 합니다.


무슨 창과 방패도 아니고... 에휴...




1. 일단 터미널을 열어주세요.


2. 그리고 ifconfig를 하여줍니다.


그러면 무언가 주욱 나올겁니다. 그중에 자신이 지금 인터넷을 붙여서 사용하고 있을 법한 부분이 보이게 되는데요.


대략 아래쪽에 보면 en0같은 부분이 보일겁니다. 이것까지 설명하기는 좀...


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
    inet 127.0.0.1 netmask 0xff000000 
    inet6 ::1 prefixlen 128 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    nd6 options=201<PERFORMNUD,DAD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
XHC20: flags=0<> mtu 0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether a0:99:9b:15:cf:69 
    inet6 fe80::1c2d:b427:28f:18e1%en0 prefixlen 64 secured scopeid 0x5 
    inet 192.168.7.5 netmask 0xffffff00 broadcast 192.168.7.255
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect
    status: active
cs


자 보면 inet이 접속되어 있는 ip입니다. 그리고 en0와 같은 줄에 mtu 1500이라고 나와 있죠


3. sudo ifconfig en0 mtu 400 해줍니다.


4. 패스워드 넣어주세요. 관리자 권한으로 자신의 설정으로 변경하는 겁니다.


위의 수치는 찾아보니까 대략적으로 이렇다고 합니다.


1
2
Chrome, firefox : 400
Safari : 200
cs


이것이 안정적인 수치라고 하는데요. 적절하게 변경해서 사용해 보세요. 했는데도 잘 안되시면 조금씩 낮추면서 적용해보시는것도 좋을거 같습니다.


다시 한번 말해주지만, 너무 수치 낮추면 인터넷 안되고요. 또한 이것을 이용해서 안좋은 사이트에 너무 들락 거리지 맙시다.

제가 글을 적은 이유는 정당한 사이트인데도 접속을 하지 못하게 막아버리는 현상들이 있어서 이것을 우회하고 싶은 분들을 위해서 글을 적습니다.


이런 일로 대한민국은 한번더 IT 강국이 되어 가네요. 사람들이 이런것도 알게 되고.

'Any' 카테고리의 다른 글

iPhone8 초기화 방법  (0) 2019.07.19
Windows. SNI 우회 접속. MTU 조작  (0) 2019.06.01
미생명언.  (0) 2018.06.27
요즘 느끼는 것  (0) 2018.04.08
ㅋㅋ 그래도 이정도는 아니다.  (0) 2018.03.21
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함