linux上搭建ngrok服务端以及编译客户端,及相关防火墙配置
来源:互联网 发布:数据恢复美团 编辑:程序博客网 时间:2024/06/07 05:05
#golang下载地址:http://www.golangtc.com/download
安装git
1、安装git,我安装的是2.6版本,防止会出现另一个错误,安装git所需要的依赖包
- yum -y install zlib-devel openssl-devel perl hg cpio expat-devel gettext-devel curl curl-devel perl-ExtUtils-MakeMaker hg wget gcc gcc-c++
2、下载git
- wget https://www.kernel.org/pub/software/scm/git/git-2.6.0.tar.gz
3、解压git
- tar zxvf git-2.6.0.tar.gz
4、编译git
- cd git-2.6.0
- ./configure --prefix=/usr/local/git
- make
- make install
5、创建git的软连接
- ln -s /usr/local/git/bin/* /usr/bin/
#
cd ~/ wget http://www.golangtc.com/static/go/1.8/go1.8.linux-amd64.tar.gz tar -C /usr/local -xzf go1.8.linux-amd64.tar.gz #环境变量设置 mkdir $HOME/go echo 'export GOROOT=/usr/local/go'>>~/.bashrc echo 'export GOPATH=$HOME/go'>>~/.bashrc echo 'export PATH=$PATH:$GOROOT/bin'>>~/.bashrc source $HOME/.bashrc #go语言安装环境 yum install mercurial bzr subversion #下载最新的ngrok,不需要修改任何代码 git clone https://github.com/inconshreveable/ngrok.git export NGROK_DOMAIN="tunnel.xxxx.com"#设置你要绑定的域名 cd ngrok openssl genrsa -out rootCA.key 2048 openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=$NGROK_DOMAIN" -days 5000 -out rootCA.pem openssl genrsa -out device.key 2048 openssl req -new -key device.key -subj "/CN=$NGROK_DOMAIN" -out device.csr openssl x509 -req -in device.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out device.crt -days 5000 cp rootCA.pem assets/client/tls/ngrokroot.crt -i cp device.crt assets/server/tls/snakeoil.crt -i cp device.key assets/server/tls/snakeoil.key -i #编译linux服务端 GOOS=linux GOARCH=amd64 make release-server #编译linux客户端 GOOS=linux GOARCH=amd64 make release-client #解决下面的错误 cd /usr/local cp -rf go /root/go1.4 #编译windows客户端之前的go配置 cd go/src GOOS=windows GOARCH=amd64 CGO_ENABLED=0 ./make.bash #编译windows客户端 cd ~/go/ngrok GOOS=windows GOARCH=amd64 make release-client #启动服务端 ngrokd -log=ngrok_log.txt -domain="$NGROK_DOMAIN" -httpAddr=":8000" #windows配置文件 ngrok.cfg server_addr: "tunnel.xxxx.com:4443" trust_host_root_certs: false #启动windows客户端 ngrok -config=ngrok.cfg -log=ngrok_log.txt -subdomain upal 80 ###注意 #检查端口占用 #CENTOS防火墙配置 iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 4443 -j ACCEPT iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 8000 -j ACCEPT iptables save service iptables restart #阿里云安全组设置 添加->8000 入口 添加<-4443 出口 #本地端口检查 1:检查端口占用 2:开启端口:->80 3:开启端口:<-4443阅读全文
0 0
- linux上搭建ngrok服务端以及编译客户端,及相关防火墙配置
- ngrok服务端客户端编译
- Ubuntu下搭建ngrok服务器及客户端
- 编译ngrok服务端
- 在linux服务器上搭建ngrok服务
- Linux搭建nfs服务以及客户端配置
- linux上svn服务端和客户端的配置
- 快速编译安装ngrok服务端
- svn服务端及客户端搭建(WINDOWS)
- ngrok配置及下载
- Linux上搭建nginx,及简单配置
- Linux上搭建nginx,及简单配置
- Linux上搭建nginx,及简单配置
- ubuntu上搭建ngrok服务器
- 配置Rsync Windows 服务端和Linux客户端
- mongodb,ngrok,nginx在 Linux上的相关命令和Linux相关线程命令
- Linux下QT及OpenCV搭建,以及交叉编译OpenCV
- spring的rmi整合以及客户端和服务端搭建1.0
- 14、15、16
- Windows下安装并设置Redis
- crond
- 基于负载均衡的服务端设计
- 当地日期和时间命名存储及多维动态数组
- linux上搭建ngrok服务端以及编译客户端,及相关防火墙配置
- 修改jsp的默认编码
- Mysql事务分析
- Android 自己开发中的一些小问题记录
- Perl regex 快速入门
- 基于labview串口通信
- 计数系统架构实践一次搞定 | 架构师之路
- windows下与linux下安装redis及redis扩展
- 傅里叶级数与傅里叶变换