프로젝트가 지연 되는 이유부터 이야기 해 보자면,

  1. 서버 구성 중에 백엔드에서 microservice 들 끼리 통신하는데 문제.
  2. 어드민 대시보드 설계 / 변경 / 재설계 / 변경 ...
  3. 보안 부분에 대한 걱정. 조작된 서버가 등록 되면 어떻게 알아내고 처리 할 것인가?
  4. 또한, 나중에 P2P 형식으로 서비스가 되면 조작된 서버인지 아닌지 판단 로직을 또 바꿀 것인가?
  5. 기업시장에서 서비스 하기 위해 보안을 강화 한 ssh +...

아무도 관심은 없었겠지만 SOCKS5 Proxy 튜토리얼 시리즈를 작성하다가 1달을 블로깅을 멈췄는데, 그 이유는 하다보니 B2C 서비스로 상업화 시킬 수 있다고 생각했고 주변의 조언과 B2B 형태의 구조 재 디자인(아무래도 암호화 등 보안 기술이 더 필요했다), 유럽에서의 GDPR 대응, 서비스 단가표 등등을 추가로 기획 했어야 했다. 그리고 백엔드/서버 쪽은 아무래도 어뷰징, 계정 공유 사용 막기, 서버 아이피 포트 유출 등 보안 쪽으로...

기존 prototype goal에서 이제 on/off 상태를 아이콘으로 구별 할 수 있을 것 이 남았다.

회색 기반의 off 아이콘 하고 색이 있는 on 아이콘 두가지와 웹스토어에 게시 될 메인 아이콘을 만들어서 넣고

noizze@DESKTOP ~/extension_prototype/libs/img $ ls icon*
icon_off_16.png  icon_on_16.png  icon_128.png

manifest에 다음과...

이 전 포스트에 prototype goal이 다음의 3가지라고 정했다.

  • 특정 socks5 서버에 접속
  • 팝업을 통해 on/off 시킬 수 있을 것
  • on/off 상태를 아이콘으로 구별 할 수 있을 것

이 중 '특정 sock5 서버에 접속`은 구현이 가능 했고, 다음을 어떻게 할 것인가를 생각 해봤다.

OFF 를 어떻게 할 것인가?

여러번 프록시 서버를 꺼 놓고 개발과 테스트를 하다보니, extension을 disable...

어휴, https://blog.noizze.net/blog/745 분명히 예전에 한번 만들어서 런칭하고 200명 정도의 사용자까지 성공 했는데, 하도 오래되서인지 어떻게 크롬 브라우저 확장 개발을 시작하는지 다 까먹었네. 그리고 소스를 도대체 어디에 백업을 해 놓은 거지? github에 있을 꺼라고 생각 했는데 막상 내 레포지토리엔 없고 Dropbox 에도 없고, Sync 에도 없고.

그리하여 일단 더이상 유지보수 하고 있지 않은(반...

기업용 VPN 서비스를 Google Chrome 등의 브라우저에서 플러그인으로 구성하는 것을 구상 중이다.

SOCKS 프록시를 켜고 꺼는 형태로 만들 수 있지 않을까 해서 구성을 보니까.

  1. config 를 만든다. mode 가 fixed_servers 외에 여러가지가 있는데 메뉴얼을 참조.

    socks_server_config = {
        mode: "fixed_servers",
        rules: {...