分类 Linux 下的文章

连夜写的,费很大劲因为确实学艺不精解决细节问题花费很多时间。

(复制转载请遵守知识共享署名 4.0 国际许可协议)
宝塔设置定时访问URL执行PHP脚本,我设置了1h一次,一次下载一张,顺便写入md5到txt文件里保存备用

<?php
$url=('http://xxxapi.com');//定义API地址
$re=file_get_contents($url);//对API地址发起Get请求得到图片文件实际地址数据
$path = ("./imgfile/tmp.jpg");  //设置文件路径和文件名
file_put_contents($path, $re);  //根据预设path保存img为tmp.jpg
//print($re);           //直接强行输出二进制图片数据,一片乱码
$imgmd5=md5_file($path);       //计算爬取到的文件的md5
print($imgmd5);
//尝试把md5()取得的md5直接作为rename()的新文件名称使用,首先判断md5()取得的md5应该是一个字符串但是赋值给imgNewName会报错(其实是因为我还要拼上去后缀,但是拼的时候连接符号错了....)
 // echo gettype($imgmd5);  通过gettype()确定md5()返回值的类型是字符串。
$imgNewName= "./imgfile/".$imgmd5.".jpg"; // 开始拼接,!!!不能使用+进行运算(我这个白痴想当然的就以为PHP的字符串连接和易语言一样是+,然而仔细想了想并不是这样,PHP的字符串连接我之前似乎还写过博客,但是我没找到,可能数据丢失那次跟着没了),此处我们进行的是三个字符串之间的连接,应该使用.连接两个字符串。
rename($path,$imgNewName)         //修改tmp.jpg为md5
//重命名的时候遇到了问题,原文件路径当然是固定的path,也就是./imgfile/tmp.jpg,但是新文件名这一项写了md5.jpg后重命名的文件出现在了./而不是我希望的./imgfile/里。经过尝试,如果新文件名写的是带路径的会直接把路径名字当文件名一部分加在前面了而且依旧在./里。(其实就是新文件路径拼的时候我少了个/,加上就好了。)

?>

似乎是近几年的东西吧...在官方加强打击力度后仍然稳定幸存的是V2射线-伪装-面具和标题所言字符。
为了锻炼我的英语能力,我将会尝试使用英语写博文,写不好,语法不对还请指正。

项目链接:https://git防hub.com/tro屏jan-g蔽fw

为啥这个稳?

此程序将通信流量伪装成当下互联网上常见的https流量,从而有效防止流量被检测和干扰。
(我之前喝酸酸乳的时候被关小黑屋,当时也产生了类似想法<我的想法是套个ftp的壳子,好吧有点幼稚>,不过显然这位开发者很......C++写的,希望他不会秃头啊,要秃头也先修好内存溢出的问题啊!)

Install it

You shuold do it as root power user,If this command run success,you will got master version APP.

bash -c "$(curl -fsSL https://raw.githubusercontent.com/trojan-gfw/trojan-quickstart/master/trojan-quickstart.sh)

Rewrite configuration file

Use vi/vim/nano edit this json file.(If you like GUI editor,The pagoda may be the best choice for you like Rookie, although I don't think there is such a Rookie that won't use vim.)

vim /usr/local/etc/trojan/config.json

What do these parameters mean?

The most important paramenters means:

  1. local_port:监听的端口,默认是443,除非端口被墙,不建议改成其他端口;
  2. remote_addr和remote_port:非trojan协议时,将请求转发处理的地址和端口。可以是任意有效的ip/域名和端口号,默认是本机和80端口;
  3. password:密码。需要几个密码就填几行,最后一行结尾不能有逗号;
  4. cert和key:域名的证书和密钥,Let’s Encrypt申请的证书可用 certbot certificates 查看证书路径;
  5. key_password:默认没有密码(如果证书文件有密码就要填上);
  6. alpn:建议填两行:http/1.1和h2,保持默认也没有问题。

根据自己的需求修改配置文件(大部分参数保持默认即可),保存,然后设置开机启动:systemctl enable trojan,并启动trojan: systemctl start trojan
检查trojan是否在运行:ss -lp | grep trojan,如果输出为空,可能的原因包括:

config.json文件有语法错误:请注意是否少了逗号,有特殊字符等;
If you enable selinux: Please usesetenforce 0Dictionary and restart trojan。
软件运行没问题的话,最后一步是防火墙放行端口(如果开了防火墙的话):

firewall-cmd --permanent --add-service=https # 端口是443
firewall-cmd --permanent --add-port=端口号/tcp # 其他端口号
firewall-cmd --reload # 重新加载防火墙

How to Connect to you Server?

I Don't Konw!
别想让我教会你违法乱纪的东西,那是不可能的!
技术可言无罪,难保人为有罪。

送给那些带着不纯动机观看本文的人

这里我引用一名破解了某知名-翻/--/墙-软件的GitHub开发者写给那个破解版软件用户的话。
他的标题是:关于中国互联网

网络审查在各个国家都普遍存在着,它并不仅存在于中国。在全球的局势对中国都不利的当下,当局会过滤掉影响、危害到中国长远发展的信息,此时国家安全的意义更加重大。

互联网上存在着大量终究不现实的、不客观的,甚至自相矛盾的抹黑当局政府言论,它们背后一般有西方政府或非政府组织资金支持。这些媒体包括但不限于一些港媒、境外网站。

我们希望您能在遇到此类言论和见解时,不要不加思考地、情绪一度被煽动而不能克制地、盲目地相信这些片面或者歪曲事实的东西。要事实求是地思考,要摆脱情绪绑架的怪诞思维去理解。我们需要了解到,中国的发展总基调是“稳中求进",中国社会的最核心的问题就是稳定。失去稳定的中国将会是一盘散沙,面临分裂和肢解的危险。我们希望您了解当今中国发展的根本保证是什么,发展的过程中哪部分是主旋律,哪些是噪音;哪些是进取的,哪些是会开历史倒车。

我们应该清醒和全面地认识问题,偏信西方媒体的言论,缺乏对国家的信任是不可取的。您的数据安全和隐私对您尤为重要。若这些信息不应当被西方掌握时,它对国家和民族的命运更为重要。

出于此原因,当局可能会限制您的行为,我们不会干预当局的任何政策和决定。
所以,我们希望您在使用此服务时,请不要做出任何攻击当局的行为,珍惜当下的和平稳定与国力日渐鼎盛!!!

Oneindex的诡异消逝

 唉下午就要回学校了呢......
 今天又部署了一下Oneindex,不过流程不太一样,按理来说要获取“应用机密”等两个重要信息来确保Oneindex有权调用Onedrive API,但是我昨天晚上发现一直极为低调的Oneindex作者删库了!并且Golist作者也删除了他的项目,我不太清楚是什么时候删的,根据我假期还能下载到Oneindex master文件的时间推算应该是两个月内发生的事情了。


- 阅读剩余部分 -