该镜像集成了nginx、mtproxy+tls 实现对流量的伪装,并采用白名单模式来应对防火墙的检测。
Installation
Centos7上安装docker

Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。

社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。

社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。

一、安装docker
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

$ uname -r
2、使用 root 权限登录 Centos。确保 yum 包更新到最新。

$ sudo yum update
3、卸载旧版本(如果安装过旧版本的话)

$ sudo yum remove docker docker-common docker-selinux docker-engine
4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6、可以查看所有仓库中所有docker版本,并选择特定版本安装

$ yum list docker-ce --showduplicates | sort -r

7、安装docker

$ sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
$ sudo yum install # 例如:sudo yum install docker-ce-17.12.0.ce

8、启动并加入开机启动

$ sudo systemctl start docker
$ sudo systemctl enable docker
9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

$ docker version

二、问题
1、因为之前已经安装过旧版本的docker,在安装的时候报错如下:

Transaction check error:
file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

2、卸载旧版本的包

$ sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

3、再次安装docker

$ sudo yum install docker-ce

卸载 docker
删除安装包:
yum remove docker-ce

删除镜像、容器、配置文件等内容:
rm -rf /var/lib/docker


Pull images

docker pull ellermister/nginx-mtproxy:latest

Quickly create MTProxy

可通过 -p 指定端口映射,连接均为外部端口。

docker run --name nginx-mtproxy -d -p 80:80 -p 443:443 ellermister/nginx-mtproxy:latest

Custom parameters

你可以在创建时指定 secret、tag、 domain:

secret=$(head -c 16 /dev/urandom | xxd -ps)
tag="12345678901234567890121231231231"
domain="cloudflare.com"
docker run --name nginx-mtproxy -d -e tag="$tag" -e secret="$secret" -e domain="$domain" -p 80:80 -p 443:443 ellermister/nginx-mtproxy:latest

创建完毕后,查看访问链接:

docker logs nginx-mtproxy

注意:请注意修改端口为你的 docker 映射的端口。

Usage
The image uses a whitelist mode to fight crawling and firewall detection.

该镜像采用白名单模式,来应对爬虫和防火墙探测。

whitelist
By default, all visitors are not allowed to connect. Only when the visitor tries to access the address below, the guest IP will be added to the whitelist.

The IP and port depend on your docker configuration:

默认所有访客都不被允许连接,只有当访客尝试访问了下面的地址,才会将访客IP加入到白名单中。

IP 和端口取决于你 docker 的配置:

http://ip/add.php

service Stop service / 停止服务

docker stop nginx-mtproxy

Start service / 启动服务

docker start nginx-mtproxy

Restart service / 重启服务

docker restart nginx-mtproxy

Delete service / 删除服务

docker rm nginx-mtproxy

Auto Run / 开机自启

docker update --restart=always nginx-mtproxy

linux系统使用 CentOS-7-x86_64-NetInstall-2009.iso
centos7 安装源问题
设置网络后使用网上安装源https://mirrors.aliyun.com/centos/7/os/x86_64/

安装 Tor

yum install epel-release
yum install tor

编辑配置文件

/etc/tor/torrc

找的以下两行修改

#HiddenServiceDir /var/lib/tor/hidden_service/
#HiddenServicePort 80 127.0.0.1:80

改为

HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8082

末尾添加tor前置代理

socks5proxy 192.168.1.208:11223

如果有密码则增加下面两行

Socks5ProxyPassword 密码
Socks5ProxyUsername 用户名

tor前置代理可以用 gost 这个开源项目来做。从 https://github.com/ginuerzh/gost/releases 下载gost二进制执行文件,上传到国外的翻墙服务器和本地虚拟机的/home/gost目录没有gost目录就新建一个。并给gost执行权限。

服务端运行代码 cd /home/gost && nohup ./gost -L 用户名:密码@:端口 socks5://:端口 >> /dev/null 2>&1 &
客户端运行代码 cd /home/gost && nohup ./gost -L=:端口 -F socks5://用户名:密码@服务器ip:端口 >> /dev/null 2>&1 &

服务器防火墙需要放行对应的端口。


查看防火墙状态:

firewall-cmd --state

安装防火墙:

yum -y install firewalld

启动:

systemctl start firewalld.service

重启:

systemctl restart firewalld.service

开机启动:

systemctl enable firewalld.service

停止:

systemctl stop firewalld.service

禁止开机启动:

systemctl disable firewalld.service

查看状态:

systemctl status firewalld.service

放行一下三个端口

firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --zone=public --add-port=8082/tcp --permanent
firewall-cmd --zone=public --add-port=9051/tcp --permanent

启动tor

systemctl start tor

重启tor

systemctl restart tor

查看tor运行状态

systemctl status tor

打开下面文件查看域名

/var/lib/tor/hidden_service/hostname

安装golang环境

yum install golang

配置环境变量
通过编辑 /etc/profile 文件配置环境变量。

# vim /etc/profile

在文件的末尾添加如下代码:

export GOROOT=/usr/lib/golang
export GOPATH=/var/goproject
export PATH=$PATH:$GOROOT/bin

# source /etc/profile

查看环境参数。

# go env

车厘子我很多年前吃过几次,已经忘记是什么味道了。
樱桃可是一次都没有吃过,只能看或者听出来它的味道。
上两天给小样买了樱桃过去,好像是从山西那边空运到江西那里去的。次日到达,还是很快的。
晚上的时候小样收到了樱桃,这种和她家里种的那些味道不一样的。似乎是甜味淡一点,不过个头确实很大。
小样现在到了新的公司去上班了,有些不习惯,不过她是知道要坚持的。
我自己就尴尬了,今年过年后一直没有出去就一直在蓝山,期间去过宜章一个月。给妹夫和他的合作伙伴的厂去搬厂和组装机器,是忙活了26天。
现在是开不起来了,因为合伙人之间有矛盾。然而管钱的白老板现在却故意刁难并不给我转那些天给他们优惠后的工资,一共2200。
昨天到今天打了好几个电话微信也发了,短信也发了,可气的是昨晚接通了几秒钟电话,他那边在和朋友吹牛,然后就挂断电话了。
今天早上给他发了短信告诉他我会过去他那边找他拿工资,没回信息。然后我一下也想明白了,对于赖账的人来说,不给钱,不转帐,哪怕我就算是过去了也是一样没有。何必要去吃这个闭门羹呢?虽然我知道他们合伙人那里有20万没有花完剩下的4万多,耍赖的人能拿他怎么办呢?没收据和凭证又还在人家地盘……
于是,就算了吧,他们不准备开了,投了30多万都不开了我这2200的工资又算什么呢!
当然,如果他们要重开的话,或者还有事求于我的话,那就不是退还2200工资这么简单了!
希望能江湖再见!

异常描述

谷歌chrome浏览器每次打开提示“要恢复页面吗”怎么办?

此时如果你打开任务管理器时你会发现在任务管理器中有多个chrome.exe进程,在把chrome浏览器关闭后后台仍旧残留一些chrome.exe进程,这就导致了浏览器以为你强制退出了,在下次启动时就有“chrome未正确关闭,要恢复页面吗?”的提示。

解决方法:

1、关闭谷歌浏览器

2、打开 C:\Users\电脑用户名\AppData\Local\Google\Chrome\User Data\Default 文件夹中的 Preferences 文件

3、查找exit_type,将"exit_type":“crash” 改为"Normal"

4、将Preferences 改为“只读”
Snipaste_2021-04-27_04-57-18.jpg

查询所有存在的转发

netsh interface portproxy show all

将本地上的8443映射到192.168.191.2的443端口:

netsh interface portproxy add v4tov4 8443 192.168.191.2 443

删除端口映射

netsh interface portproxy del v4tov4 listenport=8443

进行了端口映射后的两机器,本地机器防火墙开启8443端口即可通过监听的端口互相进行访问。

这两天都这折腾关于如何用国内服务器推流直播到YouTube网站的办法。
试过了好几个代理软件,最终也就只有这个

ProxifierSetup

这个软件可用,序列号等下找一下

Proxifier注册码序列号
L6Z8A-XY2J4-BTZ3P-ZZ7DF-A2Q9C(Portable Edition)#免安装版本
5EZ8G-C3WL5-B56YG-SCXM9-6QZAP(Standard Edition)#安装版本
P427L-9Y552-5433E-8DSR3-58Z68(MAC)#mac版本

这个软件的设置图如下1.jpg2.jpg3.jpg

3月23日第一天上班。


4月4日清明放假一天。
4月6日缺配件休息一天。
4月7日休息一天,下午4点出去厂里。
4月13日 14日 15日休息三天。
4月18日开始休息。

22号来,白老板说过来看下机器和新场地,中午两点左右到。然后晚饭白老板就说这几天要搬厂!

记录下这次搬厂的情况

  1. 先到新厂去看场地,注意以下几点:所有设备的摆放位置是否合理,最重要的设备优先考虑。
  2. 量好新场地的尺寸,包括高度,和地面平整度以及哪些需要修整或者修改的地方。
  3. 旧场地先量好各机械设备的尺寸以及占地面积。尤其是钢化炉的各部位尺寸和最大外形。准备维护钢化炉哪些地方提前联系告知工程师。
  4. 准备好搬厂所需工具,如有必要可以准备地坦克,钢化炉搬迁看情况是安排吊机还是叉车,叉车需要准备加长臂。请的平板货车需要有绑带。
  5. 搬完后到新厂地安装时候需要特殊工具和配件,要提前准备比如除锈剂,千斤顶,冲击钻,膨胀螺丝和膨胀螺丝配对的冲击钻钻头。打地线的圆钢每根2米长,焊机工程测绘水平仪。