当前搜索:

局域网文件分享协议和方案的探究

不管是学习还是工作中经常遇见这样一种情况,需要传输一些文件给同学,同事或者其他人,这些文件经常是些软件安装包,素材,文档,游戏安装包,软件安装环境等等。多数情况下都会选择使用u盘,先把文件复制进去,然后把u盘交给其他人,那个人再拷贝出来,完成一次文件传输。当然作为一个IT人士,程序猿,或者Geek...
阅读(2506) 评论(0)

强大灵活的Sublime3正则替换功能

Sublime3的正则替换功能非常强大,在我使用过程中可以非常迅速的实现一些文本修改功能,尤其对数据量庞大的需要批量修改的文本格外厉害,比写一个python或者java脚本方便太多。比如批量添加前缀,后缀,批量删除,正则验证等等,下面一一举例演示
阅读(1590) 评论(0)

OpenWrt路由器无线中继、桥接、信号放大、访客网络的实现方案

在使用无线路由器的过程中,最长见的是直接把路由器挂载光猫后面拨号,然后分出wifi给其他设备供其上网。但是在一些情况下往往会有特殊的需求,比如有可能路由器不采用有线接入,而使用无线接入。有可能我们用这个路由器只是放大一下其他路由器的信号。也许我们想蹭邻居家或者CMCC的信号,也许我们的路由器只是拿...
阅读(31548) 评论(4)

iptables+tproxy实现ss-redir的UDP转发的方法

在OpenWrt路由器上配置Shadowsocks实现Socks5代理,使用ss-redir做透明代理转发tcp流量很简单,只需在NAT 表的PREROUTING链中加一句端口转发就可以了,但是SS相对于SSH很大的一个优点是支持UDP的流量的转发,而且UDP转发的功能在很多情境下是非常有用的,比...
阅读(14774) 评论(12)

Ubutnu16.04搭建Open微皮恩服务端过程记录

在Ubuntu上搭建PPTP服务端比较容易,而且支持Windows,Andorid,Ubuntu等等很多客户端,但是PPTP使用PPP建立通道和验证用户名密码的过程是没有加密的,很不安全。另外PPTP使用MPPE进行加密,而MPPE是基于RC4算法,已经被破解,所以PPTP不适合传输安全性很高的数...
阅读(5032) 评论(2)

OpenWrt搭建PPTP VPN服务器过程记录

一个路由器的耗电要比一台电脑小的多,所以我经常把OpenWrt的路由器当成一台小的Linux嵌入式系统来用,最近在家里的路由器上搭建了一个PPTP服务器服务,这样我在外面可以轻松的连接到家里的路由器并控制家里的内网设备了。当然这个PPTP服务器的主要作用还是将多个SS节点进行负载均衡和高可用然后转...
阅读(13708) 评论(1)

Socks5代理(SSH)转国内PPTP的方法

SSH这种Socks5代理工具最常用的一种使用方法是在浏览器上配置代理端口,然后指向该工具监听的1080端口的方式进行代理,这是Windows系统用户最常见的方式,这样无法进行全局代理和UDP代理。而且部署起来也稍显麻烦,需要下载客户端配置服务器地址等等步骤。
阅读(6742) 评论(0)

Openwrt 端口映射的常见问题

在使用Openwrt路由器的时候,有时候我并不把它当作一个路由器来上网用,而是把装有Openwrt系统的路由器当成一个低功耗的Linux的嵌入式系统使用。Openwrt的官网给了很多很多软件的预编译包,其数量之多几乎可以与Ubuntu的官方源媲美,比如我们可以在Openwrt上搭建apache的网...
阅读(5985) 评论(0)

OpenWrt基于HAProxy的透明代理负载均衡和高可用部署

Openwrt已经预编译好了HAProxy帮助我们做负载均衡,而且我在网件 wndr4300路由器上代理ss运行非常稳定,而且还可以使用web页面观察HAProxy的运行情况和各个代理节点的情况。本文主要讨论了在两种不同方式下使用HAProxy做透明代理的方法。
阅读(6198) 评论(13)

Dnsmasq+ipset+iptables基于域名的流量管理

iptables只能根据ip地址进行转发,不能识别域名,而dnsmasq-full不仅可以实现域名-IP的映射,还可以把这个映射关系存储再ipset中,所以使用dnsmasq+ipset就可以实现iptables对域名的转发,可以实现很多功能,比如:禁止浏览某些网站,对国内和国外的流量进行分流等。...
阅读(5608) 评论(1)

OpenWrt Image Builder 制作带插件的HG255D固件记录

使用网上下载的别人编译的Openwrt固件总会存在这样或者那样的问题,或者根本不满足自己的需要,这时候就需要自己编译固件,自己编译ipk包。可以解决很多内核版本不匹配,软件过时,路由器不稳定,固件臃肿的问题。本文从0开始详细介绍从固件编译到固件安装的每一个步骤,最后成功编译一个带ss功能和luci...
阅读(5082) 评论(0)

Android RecyclerView.smoothScrollToPosition()的实现

本以为RecyclerView会像ListView一样有smoothScrollToPosition的方法,用来做双击返回列表顶部的方法,但实际添加这个方法以后并没有什么卵用,于是查看器源代码 public void smoothScrollToPosition(int position) { ...
阅读(4432) 评论(2)

Ubuntu 使用Openwrt SDK交叉编译ipk包过程全纪录(超多图)

本文从在Ubuntu中下载SDK,git克隆最新代码,make menu,编译ipk包,解决编译错误,安装ipk,解决安装ipk中碰到的依赖,部署iptables和ss-redir,安装luci界面,解决udp转发问题做了非常详细的阐述,配以超多图片。
阅读(14777) 评论(6)

Ubuntu编译运行Redsocks2实现透明代理

redsocks1有bug,不能关闭已建立的连接,一旦超越linux的最大限制,就会报“Too many open files”异常,导致服务瘫痪,需要每隔一段时间进行重启 在我的使用还发现redsocks1经常会让NetworkManager对无线网卡的管理崩溃,导致搜索不到wifi信号,需要经...
阅读(3600) 评论(1)

Java守护线程的理解笔记

为了体会守护线程的作用,我做了一个下载文件的demo,可以没事用来测测网速什么的,其特性如下 1、一共有三个线程,分别是主线程,下载线程,守护线程 2、主线程启动下载线程和守护线程 3、下载线程连续下载100个文件,如果出现异常自动捕获并进入下一个文件的下载 4、如果下载线程下载某个文件超过了30...
阅读(472) 评论(0)

Ubuntu编译运行ss-redir打造透明代理Wifi环境

研究了一阵子的Openwrt路由器,主要是让ss作为一个服务跑在openwrt路由器上,然后该路由器就实现了透明代理功能,连入该路由器Wifi的设备都实现了代理,达到了科学上网的效果。后来又一想,既然Openwrt可以,那Ubuntu应该也没啥问题,于是着手开始研究。
阅读(15317) 评论(21)

一分钟快速搭建Windows防污染DNS服务器——Pcap_DNSProxy

Pcap_DNSProxy是一款国人开发的运行与Windows下的DNS服务程序,可以有效防止DNS污染,并且可以缓存DNS结果,设置DNS上游服务器链,区分国内外地址的DNS解析服务器,通过HTTP代理或socks5代理解析,IPv6 IP地址过滤等功能。部署非常容易,可以迅速的使用一台家用Wi...
阅读(13758) 评论(0)

Android 单个TextView 点击“显示全部”功能实现方法

网上很多TextView的“显示全部”,“显示更多”的方案实现都是两个TextView,一个在上面显示内容,一个在下面用来点击。但是我在实际工作中遇到的需求是“显示全部”提示要ji紧跟在在原文的后面,不能换行,使用一个TextView进行显示,不能放在原文的下面,下面把代码贴一下,防止以后用到再写...
阅读(3877) 评论(2)

Ubuntu16.04用Pdnsd替换dnsmasq防止DNS污染

在Ubuntu 14.04之后的版本中,默认使用dnsmasq作为系统的DNS服务器,也就是说你的Ubuntu电脑不仅是DNS客户端,也是局域网的DNS服务器。但是Pdnsd服务拥有更多功能,比如将UDP协议转换为TCP协议的DNS请求来防止污染,设置脏ip列表,长时间缓存等实用功能,所以我们只要...
阅读(7649) 评论(1)

RxAndroid 主/子线程切换配合的三种方式

我使用RxJava和RxAndroid的一个主要目的就是为了让逻辑复杂的业务需求在代码表现上不会特别混乱,以前在接手别人的项目的时候,经常碰到if else嵌套好几层的情况,还有当同一页面上出现好多异步任务的时候,会出现大量的回调的嵌套,程序员往往分了很多的函数东一笔西一笔的,读起来非常困难。 而...
阅读(2784) 评论(1)
    个人资料
    持之以恒
    等级:
    访问量: 64万+
    积分: 6545
    排名: 4575
    文章分类
    最新评论