Skip to content

Instantly share code, notes, and snippets.

@b2017-17viu16m
Created April 19, 2018 21:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save b2017-17viu16m/1f813f7870071564319c370788eb8a6b to your computer and use it in GitHub Desktop.
Save b2017-17viu16m/1f813f7870071564319c370788eb8a6b to your computer and use it in GitHub Desktop.
lab17

Laboratory work XVII

Данная лабораторная работа посвещена изучению процесса создания сеансов совместной разработки с использованием инструмента ngrok

$ open https://ngrok.com/

Tasks

  • 1. Ознакомиться со ссылками учебного материала
  • 2. Выполнить инструкцию учебного материала
  • 3. Составить отчет и отправить ссылку личным сообщением в Slack

Tutorial

$ cd ~
$ mkdir install
$ mkdir tmp
$ export HOME_PREFIX=`pwd`/install
$ echo $HOME_PREFIX
$ export USERNAME=`whoami`
$ cd tmp
$ wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
$ tar -xvzf libevent-2.1.8-stable.tar.gz
$ cd libevent-2.1.8-stable
$ ./configure --prefix=${HOME_PREFIX}
$ make && make install 
$ cd ..
$ wget http://invisible-island.net/datafiles/release/ncurses.tar.gz
$ tar -xvzf ncurses.tar.gz
$ cd ncurses-5.9
$ ./configure --prefix=${HOME_PREFIX}
$ make && make install 
$ cd ..
$ wget https://github.com/tmux/tmux/releases/download/2.5/tmux-2.5.tar.gz
$ tar -xvzf tmux-2.5.tar.gz
$ cd tmux-2.5
$ ./configure --prefix=${HOME_PREFIX} CFLAGS="-I${HOME_PREFIX}/include -I${HOME_PREFIX}/include/ncurses" LDFLAGS="-L${HOME_PREFIX}/lib"
$ make && make install
$ cd ..
$ wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
$ unizp ngrok-stable-linux-amd64.zip
$ mv ngrok ${HOME_PREFIX}/bin
$ export LD_LIBRARY_PATH=${HOME_PREFIX}/lib
$ export PATH="${HOME_PREFIX}/bin:${PATH}"
$ tmux new -s session_with_group
# Alisa:
$ open https://ngrok.com/signup
$ export NGROK_TOKEN=6ef94034c7842b283a4de661c910635108009509
$ ngrok authtoken ${NGROK_TOKEN}
$ ngrok tcp 22
# Bob:
$ ssh ${USERNAME}@0.tcp.ngrok.io -p22
1qaz2wsx
$ tmux a -t session_with_group
$ <C-B>"

Report

$ cd ~/workspace/labs/
$ export LAB_NUMBER=16
$ git clone https://github.com/tp-labs/lab${LAB_NUMBER} tasks/lab${LAB_NUMBER}
$ mkdir reports/lab${LAB_NUMBER}
$ cp tasks/lab${LAB_NUMBER}/README.md reports/lab${LAB_NUMBER}/REPORT.md
$ cd reports/lab${LAB_NUMBER}
$ edit REPORT.md
$ gistup -m "lab${LAB_NUMBER}"

Result

В ходе проделанной работы проведено ознакомление с инструментом cовместной работы Ngrok, для корректной работы которого в ходе данной работы были установлены необходимые компоненты. С использованием Ngrok была организована совместная работа Alissa и Bob.

Links

Copyright (c) 2017 Братья Вершинины
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment