生活虽苦
苦不过长征两万五

centos6 – 安装 golang 1.9

ddpgy阅读(17)

1.下载安装包,地址为:https://golang.org/dl/ , 我的操作系统为centos6,我下载的是:go1.9.2.linux-amd64.tar.gz

cd /tools
wget https://redirector.gvt1.com/edgedl/go/go1.9.2.linux-amd64.tar.gz
tar -C /usr/local -xzf /usr/local/go1.9.2.linux-amd64.tar.gz

2.写入环境变量

如果 /root/go 文件夹不存在,则新建该文件夹

vim /etc/profile ,在最后另起新行添加下面的环境变量

export GOROOT=/usr/local/go
export GOPATH=/root/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

让环境变量生效:

source /etc/profile

这样,go安装就完成了。

frp源码编译及404页面修改–文件压缩教程

ddpgy阅读(10)

前言 frp 是一个高性能的反向代理应用,可以轻松地进行内网穿透,对外网提供服务,支持 TCP、UDP、HTTP、HTTPS 等协议类型,并且 web 服务支持根据域名进行路由转发。 当然frp作者已经提供多达20种已编译好的各种版本可以供大家使用,几乎不需要自己编译。 但是有时候我们需要自定义一些内容,这时候就需要自行编译了。 

搭建GO环境

 1、安装依赖

 #Ubuntu sudo apt-get install bison ed gawk gcc libc6-dev make 

#CentOS sudo yum install gcc 

2、下载go支持包 各版本的下载地址 https://www.golangtc.com/static/go/,我使用的是当前最新的1.9.2版本

 wget https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz

 3、解压go包 sudo tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz

 4、添加环境变量和go工作区 

vim /etc/profile

 在文件的底部添加以下两行:

 export PATH=$PATH:/usr/local/go/bin 

 export GOPATH=/usr/local/gopath 

:wq 保存退出后,

重新加载环境变量

 source /etc/profile 

至此,go环境搭建完毕。

5. 下载编译frp 直接运行以下命令 go get github.com/fatedier/frp 

cd /usr/local/gopath/src/github.com/fatedier/frp/ make make 

编译完成后,frp里会多出一个bin目录,放着frpc和frps,对应客户端和服务端的可执行文件。服务端上只需要用到 frps,可以删掉 frpc,客户端则相反。 

6.修改404页面 

404页面在源码路径

utils/vhost/resource.go

文件里,你可以自行更改后编译

7. 压缩Golang 编译出的可执行文件70%大小 

工具 upx 

#Ubuntu sudo apt-get install upx 

 upx frps

 例如:我编译的约 11M. 压缩后只有  3.4M.  详细教程不在说明 

8.全平台编译

go支持跨平台编译,平时我们在mac或者windows上面开发,部署服务器的时候需要编译成linux的可执行文件,可以使用命令行进行跨平台编译,但是每次敲命令有点麻烦,gogland简单配置一下也可以实现同样的功能。

打开configuration:

添加Go Application,在environment里面添 GOOS=linux;GOARCH=amd64

    $GOOS       $GOARCH

    android     arm

    darwin      386

    darwin      amd64

    darwin      arm

    darwin      arm64

    dragonfly   amd64

    freebsd     386

    freebsd     amd64

    freebsd     arm

    linux       386

    linux       amd64

    linux       arm

    linux       arm64

    linux       ppc64

    linux       ppc64le

    linux       mips

    linux       mipsle

    linux       mips64

    linux       mips64le

    netbsd      386

    netbsd      amd64

    netbsd      arm

    openbsd     386

    openbsd     amd64

    openbsd     arm

    plan9       386

    plan9       amd64

    solaris     amd64

    windows     386

    windows     amd64

——————— 

作者:zhaobisheng1 

来源:CSDN 

原文:https://blog.csdn.net/zhaobisheng1/article/details/81265310 

版权声明:本文为博主原创文章,转载请附上博文链接!

然后运行就能编译出在linux下面运行的可执行文件。

参考文章: 

https://agint.me/104.html
https://bingozb.github.io/55.html

centos7关闭防火墙

ddpgy阅读(11)

有些人安装的linux的系统默认防火墙不是iptables,而是firewall,那就得使用以下方式关闭防火墙了。

>>>关闭防火墙

systemctl stop firewalld.service            #停止firewall
systemctl disable firewalld.service        #禁止firewall开机启动

>>>开启端口

firewall-cmd –zone=public –add-port=80/tcp –permanent

命令含义

–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

>>>重启防火墙

firewall-cmd –reload

其他常用命令:

 firewall-cmd –state                          ##查看防火墙状态,是否是running
firewall-cmd –reload                          ##重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd –get-zones                      ##列出支持的zone
firewall-cmd –get-services                    ##列出支持的服务,在列表中的服务是放行的
firewall-cmd –query-service ftp              ##查看ftp服务是否支持,返回yes或者no
firewall-cmd –add-service=ftp                ##临时开放ftp服务
firewall-cmd –add-service=ftp –permanent    ##永久开放ftp服务
firewall-cmd –remove-service=ftp –permanent  ##永久移除ftp服务
firewall-cmd –add-port=80/tcp –permanent    ##永久添加80端口 
iptables -L -n                                ##查看规则,这个命令是和iptables的相同的
man firewall-cmd                              ##查看帮助

更多命令,使用 firewall-cmd –help 查看帮助文件

>>> CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下

1、直接关闭防火墙

systemctl stop firewalld.service          #停止firewall
systemctl disable firewalld.service    #禁止firewall开机启动

2、设置 iptables service

yum -y install iptables-services
如果要修改防火墙配置,如增加防火墙端口3306
vi /etc/sysconfig/iptables 
增加规则
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

保存退出后
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动

centos 7 修改host文件和主机名

ddpgy阅读(8)

centos7与之前的版本都不一样,修改主机名在/ect/hostname 和/ect/hosts 这两个文件控制

首先修改/etc/hostname

vi /etc/hostname

打开之后的内容是:

localhost.localdomain

把它修改成你想要的名字就可以,比如: niukou.com

保存退出

然后修改/etc/hosts文件

vi /etc/hosts

打开之后的内容是:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

然后你在里面加一行:

IP   niukou.com

保存退出,然后重启机器,这时候你就可以通过hostname来访问这台机器的服务了

查看主机名:

uname -n //单独主机名

uname -a  //详细信息

将centos7原主机名改为自己想要的那个样子

1、方法一使用hostnamectl命令

hostnamectl set-hostname  自己想要的名字

2、方法二:修改配置文件  /etc/hostname 保存退出

vi /etc/hostname 

修改里面的名字成自己想要的那个,保存退出

S5500 V2配置WEB

ddpgy阅读(832)

3. 配置步骤

(1)     配置Device

# 配置VLAN 1接口的IP地址为192.168.100.99,子网掩码为255.255.255.0。

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] ip address 192.168.100.99 255.255.255.0

[Sysname-Vlan-interface1] quit

# 配置Web用户名为admin,认证密码为admin,服务类型为http,用户角色为network-admin。

[Sysname] local-user admin

[Sysname-luser-manage-admin] service-type http

[Sysname-luser-manage-admin] authorization-attribute user-role network-admin

[Sysname-luser-manage-admin] password simple admin

[Sysname-luser-manage-admin] quit

# 配置开启HTTP服务和HTTPS服务。

[Sysname] ip http enable

[Sysname] ip https enable

]]>

通过Web网管登录设备典型配置举例

ddpgy阅读(782)

3.5  通过Web网管登录设备典型配置举例  3.5.1  使用HTTP方式登录设备典型配置举例  1. 组网需求  PC与设备通过以太网相连,设备的IP地址为192.168.0.58/24。 2. 组网图  图3-1 配置HTTP方式登录组网图

       3. 配置步骤 (1)        配置Device  # 创建VLAN 999,用作远程登录,并将Device上与PC相连的接口GigabitEthernet 1/0/1加入VLAN 999. system-view [Sysname] vlan 999  [Sysname-vlan999] port GigabitEthernet 1/0/1 [Sysname-vlan999] quit  # 配置VLAN 999接口的IP地址为192.168.0.58,子网掩码为255.255.255.0。 [Sysname] interface vlan-interface 999  [Sysname-VLAN-interface999] ip address 192.168.0.58 255.255.255.0 [Sysname-VLAN-interface999] quit  # 配置Web网管用户名为admin,认证口令为admin,用户级别为3级。 

[Sysname] local-user admin  [Sysname-luser-admin] service-type web  [Sysname-luser-admin] authorization-attribute level 3 [Sysname-luser-admin] password simple admin

]]>

H3C 配置命令

ddpgy阅读(704)

1、下载一个超级终端到PC机上

  由于工作环境不能联网的环境下,下载了好几个超级终端才能用。

2、超级终端连接有很多教程

但是有一个重要的事情:在COM1属性的端口设置里面,将(位/(B))设置为9600

进去之后点击超级终端的Properties属性进行设置→Settings 选择Windows keys,Emulation选择VT100

3、用Console线连接PC和交换机

4、给交换机接通电源

5、通过Console口在超级终端中执行以下命令,配置以太网交换机管理VLAN的IP地址。 

system-view 

[H3C] interface Vlan-interface 1(进入管理VLAN) 
[H3C-Vlan-interface1] undo ip address(取消管理VLAN原有的IP地址) 
[H3C-Vlan-interface1] ip address 10.153.17.82 255.255.255.0(配置以太网交换机管理VLAN的IP地址为10.153.17.82) 

用户通过Console口,在以太网交换机上配置欲登录的WEB网管用户名和认证口令。 

 通过Console口,添加以太网交换机的Web用户,用户级别设为3(管理级用户)

local-user admin 设置用户名
password cipher admin 设置密码
authorization-attribute level 3 设置级别
service-type telnet

   配置交换机到网关的静态路由 
[H3C] ip route-static 0.0.0.0 0.0.0.0 192.168.0.50 (网关的IP地址为192.168.0.50)

6、拉根网线接上去

在浏览器地址栏输入ip即可以进行交换机web的访问

google浏览器打开之后,配置向导看不见

建议使用IE浏览器

]]>

s5500开启web

ddpgy阅读(751)

3.5  通过Web网管登录设备典型配置举例

3.5.1  使用HTTP方式登录设备典型配置举例

1. 组网需求

PC与设备通过以太网相连,设备的IP地址为192.168.0.58/24。

2. 组网图

图3-1 配置HTTP方式登录组网图

 

3. 配置步骤

(1)        配置Device

# 创建VLAN 999,用作远程登录,并将Device上与PC相连的接口GigabitEthernet 1/0/1加入VLAN 999.

system-view

[Sysname] vlan 999

[Sysname-vlan999] port GigabitEthernet 1/0/1

[Sysname-vlan999] quit

# 配置VLAN 999接口的IP地址为192.168.0.58,子网掩码为255.255.255.0。

[Sysname] interface vlan-interface 999

[Sysname-VLAN-interface999] ip address 192.168.0.58 255.255.255.0

[Sysname-VLAN-interface999] quit

# 配置Web网管用户名为admin,认证口令为admin,用户级别为3级。

[Sysname] local-user admin

[Sysname-luser-admin] service-type web

[Sysname-luser-admin] authorization-attribute level 3

[Sysname-luser-admin] password simple admin

(2)        配置PC

# 在PC的浏览器地址栏内输入设备的IP地址并回车,浏览器将显示Web网管的登录页面,如图3-2所示:

图3-2 通过Web登录设备

 

]]>

重新整理主流品牌摄像机RTSP播放地址。

ddpgy阅读(622)

 摘抄自http://www.itnotepad.cn/Home/Article/num/90.html

一、海康的RTSP地址是最变态的,NVR、IPC不同版本不同地址,害我经常要更新文章

NVR/DVR

[101通道1;201通道2](64路内NVR摄像机通道标识33开始)

海康NVR rtsp://admin:12345@127.0.0.1:554/Streaming/Channels/101

早期旧型号url用ch33

rtsp://admin:12345@127.0.0.1:554/h264/ch33/main/av_stream

rtsp://admin:12345@127.0.0.1:554/h264/ch33/sub/av_stream

[主码流1;子码流2;第三码流(可自定义)]

海康枪机好几种rtsp地址,下列是已知

方式一、

rtsp://admin:12345@127.0.0.1:554/Streaming/Channels/1?transportmode=unicast&profile=Profile_1

方式二、

主码流

rtsp://192.168.31.224:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1

子码流

rtsp://192.168.31.224:554/Streaming/Channels/102?transportmode=unicast&profile=Profile_2

 

海康NVR接入其他品牌摄像机需onvif配置自定义协议1~16 协议类型rtsp自动端口554资源路径为ip后字串1/h264major

 

 

二、杭州中威 rtsp://admin:12345@127.0.0.1:554/Streaming/Channels/1?transportmode=unicast&profile=Profile_1

 [通道号1开始;主码流0;字码流1]

三、大华rtsp://admin:admin@127.0.0.1:554/cam/realmonitor?channel=1&subtype=0   

四、 英飞拓、通昱、金三立rtsp地址一致格式

[h264major:主码流;h264minor:字码流]

英飞拓rtsp://INFINOVA:INFINOVA@127.0.0.1:554/1/h264major 

通昱 rtsp://admin:12345@127.0.0.1:554/h264major

金三立rtsp://Admin:111111@127.0.0.1:554/h264major

五、

三星: rtsp://admin:4321@127.0.0.1:554/onvif/profile2/media.smp

 

]]>