Arch 리눅스에서 SurfShark VPN 설치/사용기
JUQ123

Lv.1 JUQ123 (217.♡.247.5)

2025년 5월 24일 AM 01:59 · 수정됨(05. 27. 03:27)

조회 1,042 공감 0

샵백에서 SurfShark VPN 100% 캐쉬백 하길래 다시. 2년+3개월 결제 하였습니다.

1. Express VPN

2. Proton VPN

3. Nord VPN

4. SurfShark VPN

중에서 4번 샤크가 가장 저렴하네요. starer 하면 2년 79,000원





준비물

써프샤크 VPN 게정과 써프샤크 VPN 유료 구독


사용할 앱


설치 방법

  • IOS 앱 / 브라우저 Extension  쉽습니다. 그냥 설치 버튼 누르고 로그인 하면 그냥 되네요

  • Surfshark GUI 설치
    • $ yay -S surfshark-client
    • 실행 : $ surfshrk
      GUI 실행하고,, 비번/아디 쳐서 로그인 했더니, 앗 “네트워크가 surfshark 에 연결 하수 없다” 는 빨간 문구가 나옵니다. 망했네 ㅠ.ㅠ.  구독 취소하여야 하나? ㅠ.ㅠ
      써프 샤크 홈페이지 도움말 메뉴얼을 미친듯이 뒤져 봅니다. snap 설치, flatpak 설치, 수동 설치 방법이 있네요.
    • flatpak surfshark 설치/실행 : 
      ⁠$ sudo pacman -S flatpak
      $ flatpak install flathub com.surfshark.Surfshark

      $ flatpak run com.surfshark.Surfshark
      앗. “네트워크가 surfshark 에 연결 하수 없다” 는 빨간 문구가 또 나옵니다. 또 망했네 ㅠ.ㅠ VPN 작동이 안됩니다  둘다 .deb 데이안/우분투 파일인거 같은데. SurfShark 공식문서도 우분투/데비안/페도라 기준 인거 같고, 설치하면서 설정파일이 먼가 아치리눅스와 다르거나 먼가 빠졌나 봅니다. 흠. 아치 위키에  surfshark 설명서는 없넹. 아 망한건가? ㅠ.ㅠ

  • Surfshark CLI 설치
    • 설치
      $ yay -S surfshark-vpn-cli-bin
    • 도움말 보기
      $ surfshark-vpn -h

      Helps shark to connect to OpenVPN server
      Caches VPN credentials in plaintext!
      Will ask for email and password if there are no credentials cached
      Launched without arguments - just provides connection wizard
      Other commands:
      surfshark-vpn help - shows this message
      surfshark-vpn attack - quick connects to nearest server
      surfshark-vpn multi - connects to a MultiHop server
      surfshark-vpn down - kills already running vpn client
      surfshark-vpn status - show status
      surfshark-vpn forget - logouts from the app
      surfshark-vpn version - shows version
    $ surfshark 쳣더니 반응이 없다. 에러메세지 조차 없다. 그냥 커서 한개 둥둥 떠 잇넹!!
       이건 또 머지? 써프 샤크에 사기당했나? 워 되는게 없네?,  혹시나 해서 sudo  를 붙여 보았다. 오호 마멉사가 뜬다.
    • 실행
      $ sudo surfshark-cli

      0. 그냥 엔터(NO 오류 보고 보내지 않는다)
      1. 아이디 넣고 엔터
      2. 비밀번호 넣고 엔터
            .... city 리시트가 주루륵 뜬다. 일본 고르자.
      3. 59 엔터

      잠시 기다리면 Japan Toyco 로 접속되고, IP를 출력한다. 됬다 잘된다.
      이후) 
    • 접속 끊기
      $ sudo surfshark-cli down
    • VPN 껴기
      $ sudo surfshark-cli attack
      (마법사에 설정된 일본 VPN 의 가장 속도 빠른 곳으로 접속된다.)
      국가를 다시 바꿀려면, 접속을 끊은 후. 다시 아래 커맨드 쳐서. 로그인 된 상태이므로, 그냥 45 와 같은 국가 코드 2자리를 입력한다.
      $ sudo surfshark-cli
      (흠. nord vpn 보다. 커맨드 옵션도 부실하고, 여러번 커맨드 쳐야 하고, 좀 귄찮다. sudo 도 넣어주어야 하고 타이핑하기 귀찮다. 흠)



  • SurkShark GUI 설치 재도전
    • Arch 에서 snapd 설치/설정
      - 설치 ⁠⁠
      $ yay -S snapd
         컴파일 설치넹. 시간이 조금 걸린다.
      - 설정
      $ sudo systemctl enable --now snapd.socket
      $ sudo systemctl enable --now snapd.apparmor.service
      $ sudo ln -s /var/lib/snapd/snap /snap

      - snap surfshark 설치
      $ sudo snap install surfshark

      -  help . 
      $ snap -h

      The snap command lets you install, configure, refresh and remove snaps.
      Snaps are packages that work across many different Linux distributions,
      enabling secure delivery and operation of the latest apps and utilities.

      Usage: snap <command> [<options>...]

      Commonly used commands can be classified as follows:

      Basics: find, info, install, remove, list, components
      ...more: refresh, revert, switch, disable, enable, create-cohort
      History: changes, tasks, abort, watch
      Daemons: services, start, stop, restart, logs
      Permissions: connections, interface, connect, disconnect
      Configuration: get, set, unset, wait
      App Aliases: alias, aliases, unalias, prefer
      Account: login, logout, whoami
      Snapshots: saved, save, check-snapshot, restore, forget
      Device: model, remodel, reboot, recovery
      Quota Groups: set-quota, remove-quota, quotas, quota
      Validation Sets: validate
      ... Other: warnings, okay, known, ack, version
      Development: validate

      For more information about a command, run 'snap help <command>'.
      For a short summary of all commands, run 'snap help --all'.

      $ snap list

      Name Version Rev Tracking Publisher Notes
      bare 1.0 5 latest/stable canonical✓ base
      core18 20250123 2855 latest/stable canonical✓ base
      core20 20250407 2571 latest/stable canonical✓ base
      gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 198 latest/stable canonical✓ -
      gtk-common-themes 0.1-81-g442e511 1535 latest/stable canonical✓ -
      snapd 2.68.4 24505 latest/stable canonical✓ snapd
      surfshark 3.5.0 63 latest/stable surfshark1vpn -

      흠. 이거 어떻게 쓰는 거지?
      $ snap start surfshark
        error: access denied (try with sudo)


      $ sudo snap start surfshark 
      Started.
      (흠. 시작 됬다는데 GUI 가 안뜬다. 머지? 또 실패 한건가? GUI 가 아니고 systemctl start 처럼 데몬 같은건가?)

      이 상태에서 다시 아래 커맨드로 2개의 GUI(flatpak 버젼과, 아치 AUR 버젼) 를 띠웠는데 둘다 작동이 잘 된다. VPN 잘 된다. 성공.

      $ flatpak run com.surfshark.Surfshark
      (or)
      $ surfshark

      (이후)
      $ sudo snap stop surfshark
      스냅버젼  surfshark 죽이고,
      GUI 2중에 하나만 띠우니. 어랏 그냥 접속 되고, 잘 된다. 죽였는데 왜 되는 거지? 왜??
      (원래 GUI 버젼에 데몬류 서비스도 돌아야는데. 설정이 빠져서 안되다가. snap 버젼 설치하면서.  데몬류 실행에 필요한 프로그램이나 설정파일이 보강되어서. GUI 버젼이 백엔드 데몬띠우고 포엔드로 작동하는 건가요?)

    • SurfShark GUI 버젼 한방에 설치/실행 하는 방법. 순서대로 타이핑
      - 설치
      $ sudo pacman -S flatpak wireguard-tools openresolv openvpn 
      $ flatpak install flathub com.surfshark.Surfshark
      $ yay -S snapd surfshark-client
      $ sudo systemctl enable --now snapd.socket
      $ sudo systemctl enable --now snapd.apparmor.service
      $ sudo ln -s /var/lib/snapd/snap /snap
      $ sudo snap install surfshark
      $ sudo snap start surfshark

      - 실행 : AUR 버젼 (금일 Surfshark 2개 버젼 설치 했는데,  아치 AUR 버젼은 3.5.0 이였고,  flatpak 버젼은 3.4.1-f 였다. AUR 버젼 GUI로 실행
      $ surfshark

      흠 flatpak, snap 앱은 또 처음 써 보네요. 
      PACKAGES - 2798 (pacman), 6 (flatpak), 7 (snap)


  • SurfSharp 관련 유용한 링크
  • SurfSharp 매뉴얼 설정 방법 및 popono 연동 사용법 
    vopono User Guide : https://github.com/jamesmcm/vopono/blob/master/USERGUIDE.md
              최종적으론 SurfShark GUI 용으로 Wireguard  프로토콜을 사용하고,  CLI 나 라우터용으로 ShrfShark VPN to OpenVPN 수동 설정 후, 최종적으로 vopnon 앱 이용, 특정 앱마다 특정 국가들로 매칭해서 사용(???)하는게 좋아 보이는거 같아요


- 오늘의 Rice 2공기 : 고화질 이미지 - [링크1]  [링크2​]
  누군가 VPN 을 왜 쓰는냐고 물는다면,  유투브 뮤직과 야동, 그리고 싸니깐 가격이 @@%%&&&%%%$##
  [ XMonad 가상 스크린(Virtual Workspace) 3개에 다중 레이아웃 ]


댓글 (1)

  • 신사아님당

    신사아님당 Lv.1

    25.05.27 · 125.♡.243.26

    정성글엔 추천! 자세한 후기 올려주셔서 감사합니다~! {emo:damoang-emo-007.gif:50}

댓글을 작성하려면 이 필요합니다.