简介


Github作为全球最大的同性交友网站,一直广受开发者们的喜爱,但是由于某些不可描述的原因,在访问、克隆、拉取、推送的时候,经常莫名其妙的不好使,速度慢的让人无法忍受。解决这个问题(克隆、拉取、推送)的一个途径就是通过代理,绕过 某长城

配置本地代理


关于代理服务器的事儿就不多说了,要么买,要么租vps自己搭建。一下内容的先决条件是你拥有一个好使的代理服务。 用shadowsocks开启代理后,右键点击托盘中的纸飞机,选择选项配置: 图片无法显示 设置一个本地代理端口号,如果需要局域网其它用户也通过此代理,需要勾选 允许来自局域网的连接 选项: 图片无法显示

设置git代理


通过以下命令设置git的代理:

1
2

git config –global http.proxy ‘socks5://ip:1080’
git config –global https.proxy ‘socks5://ip:1080’

  这里需要注意的是,如果本机使用的话,ip用127.0.0.1即可,局域网ip能不能用我没有测试。如果需要取消代理,可以用下面的代码:

1
2

git config –global –unset http.proxy
git config –global –unset https.proxy

<pre> 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。 <pre> 标签的一个常见应用就是用来显示源码。 而经常遇到的问题是:如果一句代码很长的情况,结果会造成页面撑开或者代码超出边界,非常难受。 用 overflow:hidden 那么会将原来的代码隐藏掉导致显示不全 而如果用 overflow:auto 则经常出现两个滚动条(右部和底部),阅读不方便还不美观。 如图: 今天折腾了一个好久,才搞出解决 <pre> 的代码块自动换行的办法: 先尝试我们经常会使用的强制换行:word-wrap: break-word; 好像很完美,谨慎的我换着浏览器看了下,结果发现:IE,OP,Chrome,Safari都可以,Firefox就悲剧了。 纳尼,这是什么情况,同样是现代浏览器,FF竟然这么不争气。 仔细查了一下关于换行的css,原来还有 white-space ,丢到浏览器里试一试,填几个 参数 看看效果 加上了 white-space:pre-wrap; 发现Firefox可以神奇的换行了,大功告成!、 最后代码如下:

1
2
3
4
pre {
white-space: pre-wrap;
word-wrap: break-word;
}

效果如下: 这样就没有了底部的那个左右滚动条了,看代码的时候就可以心无旁骛的乡下滚动啦

我使用Chocolatey(chocolatey.org)作为我的软件安装源,并想知道在后期安装过程中是否可以运行Powershell脚本来安装Chocolatey(以及可能需要的软件)。通常,您在Powershell中运行以下命令以安装Chocolatey

代码:

1
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

之后,您可以通过Powershell使用以下命令安装软件:

代码:

1
choco install adobereader

例如。 您甚至可以自动确认每个安装(也称为静默安装)

代码:

1
choco feature enable -n allowGlobalConfirmation

在安装过程中跳过“是否要运行该脚本?([Y] es / [A] ll-对所有人/是[N] o / [P] rint]是]”)。 因此,我的想法是包括三个脚本: 1)安装Chocolatey 2)允许自动确认每次安装 3)包括我需要 的所有软件的安装命令到目前为止,我遇到的问题是: 1)我不知道如何编写powershell脚本(我可以简单地将上面的代码放在文件中,然后将其保存为powershell脚本吗?) 2)Chocolatey需要在管理Shell中运行才能工作。在安装后是否可以通过某种方式进行? 也许您可以指出正确的方向来完成这项工作。

查看系统版本相关命令

1
2
3
4
5
6
$ uname -a # 查看系统,主机名,内核版本,系统架构等命令
$ top # 总览系统全面信息命令,Ctrl + C 退出界面
$ hostname # 查看服务器主机名命令
$ cat /etc/issue # 查看 Ubuntu Debian 系发行版版本命令
$ cat /etc/redhat-release # 查看 CentOS RedHat 系发行版版本命令
$ cat /etc/os-release # 查看通用 Linux 发行版版本命令

查看CPU相关命令

1
2
3
4
$ cat /proc/cpuinfo # 查看 CPU 核心数,架构,名字,频率,缓存,指令集等命令
$ grep name /proc/cpuinfo # 查看 CPU 名字命令
$ grep cores /proc/cpuinfo # 查看 CPU 核心数命令
$ grep MHz /proc/cpuinfo # 查看 CPU 频率命令

查看内存相关命令

1
2
3
$ cat /proc/meminfo # 查看内存硬件相关信息命令
$ free -m # 查看内存总量,使用量,swap 信息等命令
$ swapon -s # 查看 swap 交换分区的路径,大小命令

查看硬盘分区相关系统命令

1
2
3
4
$ uptime # 查看开机时间,系统用户数,平均负载命令
$ cat /proc/loadavg # 查看系统负载命令
$ w # 查看系统时间,负载,登入用户,用户使用资源情况命令
$ top # 总览系统全面信息命令,Ctrl + C 退出界面

查看网络相关情况命令

1
2
3
4
5
6
7
8
$ ifconfig # 查看网卡及本机 ip 情况命令(需要系统安装了 net-tools 工具)
$ ip addr show # 功能同上,新的 Linux 发行版已经逐渐用 ip 命令替代 ifconfig 相关功能命令
$ iptables -L # 查看防火墙等相关情况命令
$ netstat -s # 查看系统网络连接情况统计信息命令
$ netstat -tunlp # 查看服务器端口监听使用情况命令
$ netstat -auntp # 查看已经建立连接的端口情况命令
$ lsof -i:[端口] # 查看指定端口占用情况命令
$ route -n # 查看路由表命令

查看进程相关命令

1
2
3
$ ps -aux # 列出所有进程以及相关信息命令
$ kill -9 [进程PID] # 从上命令取到相关进程的PID后,高权限kill杀死进程命令命令
$ top # 总览系统全面信息命令,Ctrl + C 退出界面

查看用户相关命令

1
2
3
4
5
$ w # 查看系统时间,负载,登入用户,用户使用资源情况命令
$ cut -d: -f1 /etc/passwd # 查看系统所有用户命令
$ last # 查看系统前几次登陆情况
$ crontab -l # 查看用户计划任务情况命令
$ crontab -e # 编辑计划任务命令

查看开机启动相关命令

1
2
3
$ chkconfig # 查看开机启动服务命令
$ ls /etc/init.d # 查看开机启动配置文件命令
$ cat /etc/rc.local # 查看 rc 启动文件

Microsoft 自动填充(英文名 Microsoft Authenticator) 为微软推出的密码填充、记录工具,支持各浏览器、安卓等。 Microsoft 自动填充官网:https://www.microsoft.com/en-us/account/authenticator chrome插件https://chrome.google.com/webstore/detail/microsoft-autofill/fiedbfgcleddlbcmgdigjgdfcggjcion?hl=zh-CN 安卓版下载:https://apkpure.com/cn/microsoft-authenticator/com.azure.authenticator LastPass密码导出:Account Options – Advanced – Export,选择CSV格式 Microsoft 自动填充导入:设置 – 导入数据

对运营商劫持DNS插入广告是不是觉得很厌烦,对各种网站上的广告感到厌烦,可以使用Dnsmasq搭建DNS服务器来屏蔽广告和不想看到的网站 #### 本文测试环境为Debian 以及Centos

一:替换系统源【Centos7跳过此步骤】

由于腾讯家的镜像源没有dnsmasq,所以我们将系统源换成科大的,运行以下命令进行替换

1
2
sudo sed -i ‘s/mirrors.tencentyun.com/mirrors.ustc.edu.cn/g’ /etc/apt/sources.list
sudo apt-get update

二:安装Dnsmasq

Debian执行

1
sudo apt-get install dnsmasq -y

Centos 执行

1
sudo yum install dnsmasq -y

运行上面命令后,dnsmasq就安装好了

三:配置Dnsmasq

编辑/etc/resolv.conf将里面的nameserver地址改成127.0.0.1 1_4KPBGC8J2EZBPKH.png 新增一个上游DNS地址配置

1
vi /etc/resolv.dnsmasq.conf

1_R7DFSWTQCQX69JV.png 我这里用的一个是国内腾讯家提供的一个是谷歌家的

1
2
nameserver 119.29.29.29
nameserver 8.8.8.8

接下来我们修改dnsmasq主要配置文件

1
vi /etc/dnsmasq.conf

下面是需要修改的内容

1
2
3
4
5
6
7
8
9
10
port=53
#DNS监听端口默认53
resolv-file=/etc/resolv.dnsmasq.conf
#上游DNS配置文件
strict-order
listen-address=10.139.133.25,127.0.0.1
#监听地址,10.139.133.25这个地址替换成ifconfig运行后eth0 里的inet 地址
conf-dir=/etc/dnsmasq.d
#自动导入这个目录下的配置文件
conf-dir=/etc/dnsmasq.d/,*.conf

关于监听地址,运行ifconfig 后参考下图 1_YX8MQXCB2E9WE9W.png 修改好后Dnsmasq就搭建好了

四:广告屏蔽

如果你想屏蔽广告啥的可以将下面文件

1
https://gitee.com/privacy-protection-tools/anti-ad/raw/master/anti-ad-for-dnsmasq.conf

将这个文件放到/etc/dnsmasq.d目录下 注:屏蔽广告来源https://github.com/privacy-protection-tools/anti-AD 替换后重启Dnsmasq

1
sudo service dnsmasq restart

搭建好后你可以在本地进行测试看看是否搭建成功 WIN+R 输入CMD运行之后输入

1
nslookup baidu.com 你搭建的DNS服务器地址

如果反馈出百度的IP即搭建成功

五:其他说明

查看服务状态

1
sudo service dnsmasq status

address自定义域名解析的IP地址,在此已360.com这个域名为例。注意dnsmasq是支持泛域名解析的,以下配置就是一个典型的泛域名解析实例。将360Ban了

1
address=/360.com/0.0.0.0

address也可以过滤某些网站,比如如果不想让客户端解析youk.com这个域名的话,我们这个把该域名解析到一台不存在的服务器上或者解析到127.0.0.1这个地址。如下:

1
address=/youk.com/127.0.0.1

为了防止DNS污染,我们使用bogus-nxdomain定义DNS解析的服务器。

1
bogus-nxdomain=211.98.70.226

我们可以用server定于某个域名使用的上游DNS

1
server=/4gml.com/114.114.114.114

当然你也可以通过修改hosts来禁止域名啥的

一、IPv4下,连接SSH 建议使用Cloudflare的Spectrum。Spectrum每个月只有5G流量,使用SSH足够了。 如果有ION cloud的免费wordpress的话,使用Cloudflare Pro Plesk,可免费获取。 DNS解析,建议cname,内容为 ssh域名.cdn.cloudflare.net 然后,使用 ssh域名 ,端口 22,即可连接。 二、更改VPS的DNS,以便访问IPv4资源

echo -e “nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6” > /etc/resolv.conf

升级软件

yum -y update

三、使用宝塔建站,并使用Cloudflare加速 1、安装宝塔5.9.1本地版

yum install -y wget && wget –no-check-certificate -O install.sh https://raw.githubusercontent.com/wangzhe12588/bt59happy/master/install-5.9-c.sh && sh install.sh

修改后台访问用域名,端口改为CloudFlare支持的端口。 CloudFlare支持的端口为:

HTTP ports supported by Cloudflare:
80
8080
8880
2052
2082
2086
2095
HTTPS ports supported by Cloudflare:
443
2053
2083
2087
2096
8443

2、使用Cloudflare加速 建议笨牛网等,回源用VPS的IPv6,DNS解析可设置为自选高速IP。

Win10中可以直接用命令备份和还原驱动程序,再加上Windows10本身可以自动完成驱动的下载和安装,所以对于驱动程序的操作基本上就无需借助第三方软件。 方法如下: 1、右键单击开始按钮,选择“命令提示符(管理员)” 2、输入如下命令后按回车,等待备份完成: dism /online /export-driver /destination:D:\MyDrivers 注意:上述“D:\MyDrivers”可替换为你想备份驱动的位置,需要先创建                         3、若要对未安装合适驱动的系统进行恢复,执行以下命令即可: Dism /online /Add-Driver /Driver:D:\MyDrivers /Recurse 注意:“D:\MyDrivers”需要替换为你备份驱动的位置 这种方法适用于备份和恢复INF格式的驱动,其他格式例如使用Windows Installer(MSI)和EXE格式的驱动包并不在备份和恢复范围之内。

[ 所有资源失效不补,会员无任何额外承诺,如若介意请不要付费!] 关闭「Windows 10」这些功能,或许能解决部分BUG 从「Windows 10」发布至今不断的出现各种 BUG 问题,已经被用户调侃成 “BUG WIN” ! 幻灯片放映导致游戏掉帧 「Windows 10」的桌面壁纸幻灯片放映会导致全屏游戏时掉帧。 解决方法:桌面右键 → 个性化 → 背景 → 设置为图片 碎片整理导致存储空间文件损坏 当你使用存储空间 “分区空间” 功能时,「Windows 10」2004 可能会损坏你的文件,引起损坏的原因可能是系统自带的碎片整理功能导致的。 解决方法:磁盘右键属性 → 工具 → 优化 → 计划优化关闭 另外微软已经发布了补丁 KB4568831 加入了对影响存储空间问题的修复,还没有收到补丁推送的,可以先关闭磁盘碎片整理优化。 拼音输入法导致软件假死 「Windows 10」2004 版本里微软更新了拼音输入法,但是会导致某些软件偶尔出现假死情况,例如「PhotoShop」就会出现这个情况。 解决方法:输入法设置 → 常规 → 兼容性 → 打开 搜索索引导致磁盘占用率高 「Windows 10」的 Windows Search 搜索索引导致机械硬盘占用率高的问题相信很多用户都遇到过。 微软在「Windows 10」2004 版本里面采用了新算法来改进磁盘占用率高的问题,虽然比 1909 好了一些,但偶尔还是会抽风,索性关了吧。 解决方法:计算机管理 → 服务 → Windows Search → 停止 关闭节约电源解决移动硬盘掉盘 如果你长期挂着移动硬盘到电脑上,在「Windows 10」里可能会遇到突然掉盘的情况,需要重新拔插数据线,才能重新识别到移动硬盘。 解决方法:设备管理器 → USB3.0 → 电源管理 → 关闭节约电源 需要注意的是,你的设备管理器里可能有多个 USB 3.0 设备,建议全部都关闭节约电源功能。 关闭自动更新驱动服务 「Windows 10」自动更新硬件驱动导致出现无法正常使用的情况非常多,特别是无线网卡、蓝牙驱动容易出现蓝屏。 解决方法:Win R → 输入gpedit.msc → 打开组策略 定位到:计算机配置 — 管理模板 — 系统 — Internet 通信管理 — Internet 通信设置,在右侧窗口中找到 “关闭Windows 更新设备驱动程序搜索” ,选择已禁用。 关闭Windows Defender 「Windows 10」自带的杀毒软件 Windows Defender 也是磁盘杀手,经常导致磁盘占用率非常高,原因据说是没有对扫描过的文件进行缓存处理,所以你每次运行文件/程序都会先扫描一遍。 解决方法:安装其它杀毒软件代替,例如 火绒杀毒 ,安装后 Windows Defender 会自动关闭。 你也可以选择通过组策略设置禁用 Windows Defender 启动,但是不建议系统裸奔,”常在河边走,哪有不湿鞋”。

0%