2017

Uncategorized

使用Ngrok实现内网穿透服务

# 使用Ngrok实现内网穿透服务 tags: 网络 Linux ngrok ngrok是什么? ngrok是一个能够实现不能直接与外网沟通的设备,通过外网服务器的转发实现自我服务器化的软件,也就是不需要通过路由器的端口映射,就能实现内网设备向外网暴露端口的软件。 实现ngrok服务需要什么? 需要一个能够提供服务的外网服务器,并运行ngrok服务端,它将默认监听4443端口,当内网的机器运行ngrok客户端并连接上服务器时,将通过4443端口进行转发设置,并按设定将指定的端口的数据动作与服务器进行转发。协议上它支持http,https,tcp协议 如何搭建自己的ngrok服务器 最新版ngrok目前仅由官方提供技术支持和服务器,开源的ngrok代码只支持到1.7版本,只有自己编译的ngrok才能在自己的服务器上提供内网穿透服务。ngrok使用GO语言编写,可以自己配置实现交叉编译,全平台通用 一. 软件的编译 以下动作发生在debian 8.2 x86平台 1. 编译安装GO 建议安装1.4版本平台,由于软件开发时间问题,新版本的GO可能会出现编译问题 […]

Uncategorized

使用frp实现内网穿透

群晖NAS+frp发挥更大作用 Posted by SunnyRx on October 21, 2016 原文地址:http://www.sunnyrx.com/2016/10/21/simple-to-use-frp/ NAS没有公网IP是一件很不方便的事情,尤其是在国内的网络环境,学校和小区内的用户通常都没有公网IP。为了解决这个问题,则需要内网穿透,而内网穿透的方法有很多种,例如使用花生壳、ngrok等,该文章要介绍的是使用frp让群晖实现内网穿透。 实际上frp有官方的中文文档,上面的内容已经非常详尽,对相关操作比较熟悉的人可以直接阅读官方的中文文档。 什么是frp frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

Uncategorized

内网穿透系列——N2N(简单的P2P组网方案)

内网穿透系列——N2N(简单的P2P组网方案) 一.介绍 前面介绍的其实内网穿透方案更大意义上是端口转发或者反向代理,而这次要提的,则是P2P组网方案,要知道P2P在打洞穿透方面优势是挺大的,而且成功打洞之后不通过第三方服务器直接连接,能够不受第三方服务器的带宽限制,而如果没有成功打洞,则可以通过第三方服务器中转,进退皆有路,一定意义上来说是最好的解决方案。 在这一类P2P VPN中比较出名的几种有N2N、Tinc、PeerVPN以及ZeroTier,本次介绍的是N2N。 N2N是开源的,其作者是Ntop作者Luca Deri,也是个牛人,可惜的是他现在已经不再维护N2N,也不知道是啥原因,不过还好开源社区有其他人加入了维护,并且已经成熟了,Bug也没啥太严重的,所以没啥问题,还是挺好用的,N2N分为SuperNode和EdgeNode,前者被称为超级节点,能够在EdgeNode之间建立握手并为无法直连的EdgeNode中转数据,是网络的核心部分。当然由于SuperNode的重要性,N2N支持为EdgeNode指定多个SuperNode,以便组成更复杂的网络,并且防止单个SuperNode出问题导致的整个网络瘫痪。 二.安装配置 N2N的安装其实挺简单的,因为没太多依赖 1 2 3 4 5 6 7 8 yum groupinstall “Development

Uncategorized

实战ElasticStack

我对 ElasticStack 可以说是既熟悉又陌生,说熟悉是因为很久以前就已经开始使用 ELK 来分析日志了,说陌生是因为以前的 ELK 环境都是同事搭建的,我主要是看看 Kibana 面板而已。随着 V5 的发布,ELK 全面进化为 ElasticStack,该自己动手了。 实际操作前最好大致浏览一下官方文档,以便对 ElasticStack 各个组件的作用有一个基本概念,如果看完文档还没搞清楚,那么至少要看明白下面这张图: ElasticStack 整个流程相当简单,首先服务器通过 Filebeat 把数据上报给 Logstash,然后把分析后把数据保存到 ElasticSearch 里,最后用户通过 Kibana 浏览数据。 废话少说,接下来让我们按顺序安装 ElasticStack 的各个组件,不过安装前我们需要确保系统已有 Java 且版本足够新,一般我习惯用包管理工具安装这种系统级工具: shell> yum install java-1.8.0-openjdk

Uncategorized

关于定时执行任务:Crontab的20个例子

简介 Linux crontab和Windows task schedules非常的相似。Crontab可以用来在系统中定期的执行任务。比如:写了一个爬虫需要每天早上八点执行,就可以用到Crontab;安装的Tomcat服务器需要每天凌晨重启一次,也可以使用到Crontab。总之,几乎所有的定时任务,我们都可以通过Crontab这个工具来完成。 安装 yum install cronie` Crontab在Linux上的结构 crontab结构.png 从左到右依次为: [分钟] [小时] [每月的某一天] [每年的某一月] [每周的某一天] [执行的命令] 注意:请留意每个选项的取值范围。 如何

Uncategorized

centos7 vsftpd 虚拟用户 pam模块认证

一、首先需要装的包有: yum install vsftpd lftp ftp libdb-utils(生成虚拟用户验证数据库文件) -y systemctl restart vsftpd.service  启动服务 systemctl enable vsftpd    设置开机启动 systemctl status vsftpd     查看服务启动状态与启动状态时间,加载的配置文件等。

Scroll to Top