VPN (tailscale)
  • Ready for review
  • VPN (tailscale)


    Preview

    I recommend you to watch the preview first.

     

    1. Goal

    2. Required

    3. Install

    4. Check

    5. Uninstall

     

    1. Goal

      1. Goal Sucess Message

        > nc -zv localhost 13326 Connection to localhost port 13326 [tcp/*] succeeded!
      2. If you get anything other than a success message.

        DM @Crong (Unlicensed) the contents of "cat ~/.log/autossh/metaflyer/error.log".

    2. Required

      1. Mac's 13326 port should be empty

      2. install brew

        • Recommendation "brew update"

      3. install git latest

        • brew install git
        • brew upgrade git
      4. gitlab

        • Please disable 2FA

        • Check gitlab id and password

        • Requires git permissions. Ask @Crong (Unlicensed) for them.

      5. sign in tailscale

        • Please sign in with your personal email (e.g. Gmail).

        • Do not use "*@i-on.net" mail.

      6. install tailscale

      7. Invite and accept tailsacle - https://login.tailscale.com/admin/invite/ta2cD5bCZBM

    3. Install (The installation and deletion will proceed automatically.)
      During the installation, enter your gitlab username and password.
      Depending on your "macOS" settings, you may be prompted to enter your OS password. This is not something we ask for, but something "macOS" asks for.

      > curl -fsSL https://www.ice.i-on.net/bash/metaflyer/vpn/autossh.sh | sh
    4. Check

      1. check pid

        > ps -ef|grep autossh 501 48863 1 0 6:04PM ?? 0:00.02 /opt/homebrew/bin/autossh -M 0 -NT -o StrictHostKeyChecking no -o ServerAliveInterval 10 -o ServerAliveCountMax 3 -i ~/.ssh/dxp/bastion/id_rsa -L 13326:customer-rds-test-mf.dxp.internal:3306 bastion@bastion.ice.i-on.net -L 13326:customer-rds-prd-mf.dxp.internal:3306 bastion@bastion.ice.i-on.net
      2. check launchctl with pid

        > launchctl list | grep kr.co.metaflyer.autossh 48863 0 kr.co.metaflyer.autossh
      3. check port

        > nc -zv localhost 13326 Connection to localhost port 13326 [tcp/*] succeeded!
      4. check log

        > cat ~/.log/autossh/metaflyer/error.log
    5. Uninstall (Generally, it's not necessary.)

      1. stop launchctl

        launchctl stop kr.co.metaflyer.autossh && launchctl bootout gui/$UID ~/Library/LaunchAgents/kr.co.metaflyer.autossh.plist && ps -ef | grep autossh | grep -v grep | awk '{ print $2 }' | xargs kill -TERM
      2. delete file

        rm -rf ~/Library/LaunchAgents/kr.co.metaflyer.autossh.plist rm -rf ~/.ssh/dxp rm -rf ~/.log/autossh/metaflyer.log