BAT脚本开启关闭IE代理服务器

BAT脚本开启、关闭IE代理服务器。开启IE.exe因为Chrome必须刷新一下IE才生效。

开启代理:

Bat代码
@echo off  

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f  

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "proxy3.bj.petrochina:8080" /f  

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "*.cnpc;*.petrochina;10.*.*.*;11.*.*.*;localhost*;<local>" /f  

ipconfig /flushdns  

start "" "C:\Program Files\Internet Explorer\iexplore.exe"  

taskkill /f /im iexplore.exe  

关闭代理:

Bat代码

 

@echo off   

taskkill /f /im Shadowsocks.exe

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f   

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f   

ipconfig /flushdns  

start "" "C:\Program Files\Internet Explorer\iexplore.exe"  

taskkill /f /im iexplore.exe  

 

常用的网络命令

1.最基本,最常用的,测试物理网络的
ping 192.168.0.8 -t ,参数-t是等待用户去中断测试

2.查看DNS、IP、Mac等
A.Win98:winipcfg
B.Win2000以上:Ipconfig/all

C.NSLOOKUP:如查看河北的DNS
C:\>nslookup
Default Server: ns.hesjptt.net.cn
Address: 202.99.160.68
>server 202.99.41.2 则将DNS改为了41.2
> pop.pcpop.com
Server: ns.hesjptt.net.cn
Address: 202.99.160.68

Non-authoritative answer:
Name: pop.pcpop.com
Address: 202.99.160.212

3.网络信使 (经常有人问的~)
Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段
net stop messenger 停止信使服务,也可以在面板-服务修改
net start messenger 开始信使服务

4.探测对方对方计算机名,所在的组、域及当前用户名 (追捕的工作原理)
ping -a IP -t ,只显示NetBios名
nbtstat -a 192.168.10.146 比较全的

5.netstat -a 显示出你的计算机当前所开放的所有端口
netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等

6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址
arp -a

7.在代理服务器端
捆绑IP和MAC地址,解决局域网内盗用IP!:
ARP -s 192.168.10.59 00 -50-ff-6c-08-75
解除网卡的IP与MAC地址的绑定:
arp -d 网卡IP

8.在网络邻居上隐藏你的计算机 (让人家看不见你!
net config server /hidden:yes
net config server /hidden:no 则为开启

9.几个net命令
A.显示当前工作组服务器列表 net view,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表。
比如:查看这个IP上的共享资源,就可以
C:\>net view 192.168.10.8
在 192.168.10.8 的共享资源
资源共享名 类型 用途 注释
————————————–
网站服务 Disk
命令成功完成。

B.查看计算机上的用户帐号列表 net user
C.查看网络链接 net use
例如:net use z: \\192.168.10.8\movie 将这个IP的movie共享目录映射为本地的Z盘

D.记录链接 net session
例如:
C:\>net session
计算机 用户名 客户类型 打开空闲时间
———————————————————————
\\192.168.10.110 ROME Windows 2000 2195 0 00:03:12

\\192.168.10.51 ROME Windows 2000 2195 0 00:00:39
命令成功完成。

10.路由跟踪命令
A.tracert pop.pcpop.com
B.pathping pop.pcpop.com 除了显示路由外,还提供325S的分析,计算丢失包的%

11.关于共享安全的几个命令
A.查看你机器的共享资源 netshare
B.手工删除共享(可以编个bat文件,开机自运行,把共享都删了!)
net share c$ /d
net share d$ /d
net share ipc$ /d
net share admin$ /d
注意$后有空格。
C.增加一个共享:
c:\net share mymovie=e:\downloads\movie /users:1
mymovie 共享成功。
同时限制链接用户数为1人。

12.在DOS行下设置静态IP
A.设置静态IP
CMD
netsh
netsh>int
interface>ip
interface ip>set add “本地链接” static IP地址 mask gateway

B.查看IP设置
interface ip>show address

Arp
显示和修改“地址解析协议 (ARP)”缓存中的项目。ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则arp 命令将显示帮助信息。

语法
arp [-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr[IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]

参数
-a [InetAddr] [-N IfaceAddr]
显示所有接口的当前 ARP 缓存表。要显示指定 IP 地址的 ARP 缓存项,请使用带有InetAddr 参数的 arp -a,此处的 InetAddr 代表指定的 IP 地址。要显示指定接口的ARP 缓存表,请使用 -N IfaceAddr 参数,此处的 IfaceAddr 代表分配给指定接口的IP 地址。-N 参数区分大小写。

-g [InetAddr] [-N IfaceAddr]
与 -a 相同。

-d InetAddr [IfaceAddr]
删除指定的 IP 地址项,此处的 InetAddr 代表 IP 地址。对于指定的接口,要删除表中的某项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表分配给该接口的 IP 地址。要删除所有项,请使用星号 (*) 通配符代替 InetAddr。

-s InetAddr EtherAddr [IfaceAddr]
向 ARP 缓存添加可将 IP 地址 InetAddr 解析成物理地址 EtherAddr 的静态项。要向指定接口的表添加静态 ARP 缓存项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表分配给该接口的 IP 地址。
/?
在命令提示符显示帮助。
注释
InetAddr 和 IfaceAddr 的 IP 地址用带圆点的十进制记数法表示。
物理地址 EtherAddr由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,00-AA-00-4F-2A-9C)。
通过 -s 参数添加的项属于静态项,它们不会 ARP 缓存中超时。如果终止 TCP/IP 协议后再启动,这些项会被删除。要创建永久的静态 ARP 缓存项,请在批处理文件中使用适当的 arp 命令并通过“计划任务程序”在启动时运行该批处理文件。
只有当网际协议(TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
范例
要显示所有接口的 ARP 缓存表,可键入:

arp -a

对于指派的 IP 地址为 10.0.0.99的接口,要显示其 ARP 缓存表,可键入:

arp -a -N 10.0.0.99

要添加将 IP 地址 10.0.0.80 解析成物理地址 00-AA-00-4F-2A-9C 的静态 ARP 缓存项,可键入:

arp -s 10.0.0.80 00-AA-00-4F-2A-9C

At
计划在指定时间和日期在计算机上运行命令和程序。at 命令只能在“计划”服务运行时使用。如果在没有参数的情况下使用,则 at 列出已计划的命令。

语法
at [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]

at [[\\ComputerName] hours:minutes [/interactive][{/every:date[,…]|/next:date[,…]}] command]

参数
\\computername
指定远程计算机。如果省略该参数,则 at 计划本地计算机上的命令和程序。
ID
指定指派给已计划命令的识别码。

/delete
取消已计划的命令。如果省略了ID,则计算机中所有已计划的命令将被取消。

/yes
删除已计划的事件时,对来自系统的所有询问都回答“是”。
hours:minutes
指定命令运行的时间。该时间用24 小时制(即从 00:00 [午夜] 到 23:59)的 小时: 分钟格式表示。

/interactive
对于在运行 command 时登录的用户,允许 command 与该用户的桌面进行交互。

/every:
在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行 command 命令。
date
指定运行命令的日期。可以指定一周的某日或多日(即,键入M、T、W、Th、F、S、Su)或一个月中的某日或多日(即,键入从 1 到31 之间的数字)。用逗号分隔多个日期项。如果省略了 date,则 at 使用该月的当前日。

/next:
在下一个指定日期(比如,下一个星期四)到来时运行 command。
command
指定要运行的 Windows命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或.cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的通用命名协定 (UNC)符号,而不是远程驱动器号。

/?
在命令提示符显示帮助。
注释
Schtasks 是功能更为强大的超集命令行计划工具,它含有 at 命令行工具中的所有功能。对于所有的命令行计划任务,都可以使用 schtasks 来替代 at。有关 schtasks 的详细信息,请参阅“相关主题”。

Windows资源监控

首先我们为什么要学会查看自己本机的硬件使用情况呢?

主要目的是查看本机程序出现故障原因及预防。因为任何一项硬件达到瓶颈时候都会出现程序卡死或闪退等情况。当然也不排除程序本身的问题

1、CPU,内存,硬盘可以直接通过自带的资源监视器查看:

2、显卡(也就是GPU):

需要下载GPU-z检测软件,GPU load显示的就是渲染核心的占用率,如果一直占满状态可能就会出现卡顿情况。

下载链接:https://pan.baidu.com/s/1CZ8JIaXjq7NXJekSpPhm2w
提取码:bfqu

监控项目如图,可看到显存占用286M、核心使用率4%

可以勾选【☑Log to file】来生成本地日志文件,方便查看显卡历史数据

 

硬盘坏道检测

硬盘坏道检测软件下载:hdtunepro570

硬盘是我们电脑中非常重要的硬件,硬盘使用久了或多或少都会出现问题,而硬盘“坏道”便是这其中最常见的问题。当硬盘出现坏道的时候我们电脑中存储的数据将不再安全,硬盘一旦坏掉数据将全部都没了,因此我们很有必要关注一下自己的硬盘。硬盘坏道分“逻辑坏道”和“物理坏道”两种。其中“逻辑坏道”一般可用软件修复,这里给大家推荐一些比较不错的硬盘坏道检测工具 ,可以及时的检测出硬盘坏道并加以修复。

硬盘坏道症状:

盘上一旦有了坏道,将会表现出一些异常的状况,如发出怪音、无法完成分区和格式化的操作、读取文件或运行程序时出错等。

检测方法:

点击选项卡切换至错误扫描,如图,然后在红框位置,尽量不要勾选“快速扫描”的情况下点击开始,因为快速扫描速度固然会很快,但是就像杀毒软件一般,快速扫面并不能将深层次的病毒扫描出来一样,这里面的快速扫描也不能最真实的反映硬盘的真实坏道状况。

扫描进行中,注意软件的右下方,第一个【图例】框内是硬盘检测的健康图里,绿色代表健康的数量,红色则代表坏道

而第二个框则告诉你现在的扫描进行状况,如硬盘读取速度、已读取硬盘空间大小和使用的时间

安装Ubuntu桌面系统

按照以下命令挨条安装即可

    1  apt-get update 
    2  apt-get install xinit 
    3  apt-get install gdm

安装kubuntu桌面:

    4  apt-get install kubuntu-desktop

重启系统:

    5  reboot 

ss代理kexue上网

SS代理服务器端配置

使用shadowsocks及v2ray两种办法来实现

[scfc id=”scfctxt” title=”v2ray”]

v2ray:

该脚本已失效,用下边脚本。bash <(curl -L -s https://install.direct/go.sh)

curl -O https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh
bash install-release.sh
wget http://www.laihp.top/ud/config.json
apt purge curl unzip
rm /usr/local/etc/v2ray/config.json 
cp config.json /usr/local/etc/v2ray/config.json 
service v2ray restart

config.json配置:

{
  "log" : {
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log",
    "loglevel": "warning"
  },
  "inbound": {
    "port": 12345,
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": "84a34762-c1b2-4322-a831-3ad21cd09e05",
          "level": 1,
          "alterId": 64
        }
      ]
    }
  },
  "inboundDetour": [
    {
      "protocol": "shadowsocks",
      "port": 20001,
      "settings": {
    "method": "aes-256-cfb",
        "password": "v2ray",
        "udp": true
      }
    },
    {
      "protocol": "shadowsocks",
      "port": 20002,
      "settings": {
        "method": "aes-256-cfb",
        "password": "bole1234",
        "udp": true
      }
    }
  ],
  "outbound": {
    "protocol": "freedom",
    "settings": {}
  },
  "outboundDetour": [
    {
      "protocol": "blackhole",
      "settings": {},
      "tag": "blocked"
    }
  ],
  "routing": {
    "strategy": "rules",
    "settings": {
      "rules": [
        {
          "type": "field",
          "ip": [
            "0.0.0.0/8",
            "10.0.0.0/8",
            "100.64.0.0/10",
            "127.0.0.0/8",
            "169.254.0.0/16",
            "172.16.0.0/12",
            "192.0.0.0/24",
            "192.0.2.0/24",
            "192.168.0.0/16",
            "198.18.0.0/15",
            "198.51.100.0/24",
            "203.0.113.0/24",
            "::1/128",
            "fc00::/7",
            "fe80::/10"
          ],
          "outboundTag": "blocked"
        }
      ]
    }
  }
}
service v2ray restart

[/scfc]

[scfc id=”scfctxt” title=”shadowsocks”]

shadowsocks:

安装pip

本教程使用Python 3为载体,因Python 3对应的包管理器pip3并未预装,首先安装pip3

sudo apt install python3-pip

安装Shadowsocks

因Shadowsocks作者不再维护pip中的Shadowsocks(定格在了2.8.2),我们使用下面的命令来安装最新版的Shadowsocks:

pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip

安装完成后可以使用下面这个命令查看Shadowsocks版本:

sudo ssserver --version

目前会显示“Shadowsocks 3.0.0”。

创建配置文件

创建Shadowsocks配置文件所在文件夹:

sudo mkdir /etc/shadowsocks

然后创建配置文件:

sudo nano /etc/shadowsocks/config.json

复制粘贴如下内容(注意修改密码“password”):

{
    "server":"::",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

然后按Ctrl + O保存文件,Ctrl + X退出。

测试Shadowsocks配置

首先记录下服务器的IP地址

ifconfig

找到IPv4地址(和IPv6地址),如我的ifconfig输出为

eth0      Link encap:Ethernet  HWaddr 46:91:89:4e:c1:52
          inet addr:138.68.51.55  Bcast:138.68.63.255  Mask:255.255.240.0
          inet6 addr: fe80::4491:89ff:fe4e:c152/64 Scope:Link
          inet6 addr: 2604:a880:2:d0::3727:7001/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:102667 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7869 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:151166937 (151.1 MB)  TX bytes:1151476 (1.1 MB)

所以我的IPv4地址是138.68.51.55,IPv6地址是2604:a880:2:d0::3727:7001

然后来测试下Shadowsocks能不能正常工作了:

ssserver -c /etc/shadowsocks/config.json

在Shadowsocks客户端添加服务器,如果你使用的是我提供的那个配置文件的话,地址填写你的IPv4地址IPv6地址,端口号为8388,加密方法为aes-256-cfb,密码为你设置的密码。然后设置客户端使用全局模式,浏览器登录Google试试应该能直接打开了。

这时浏览器登录http://ip138.com/就会显示Shadowsocks服务器的IP啦!

测试完毕,按Ctrl + C关闭Shadowsocks。

本段shadowsocks摘自,以亲测可用:https://www.polarxiong.com/archives/Ubuntu-16-04%E4%B8%8BShadowsocks%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BC%98%E5%8C%96.html

[/scfc]


SS代理客户端配置与关闭

因按照流量收费,所以工作需要时打开使用,不需要时候关闭(Windows系统退出ss后一定要记得本地取消局域网代理)。(仅限在公司内可用)

Windows:Shadowsocks-2.5.8 |

Mac:ShadowsocksX-NG |

安卓:shadowsocks_2.1.1.apk下载 | shadowsocks_4.2.5.apk下载

pingtools.apk下载

iphone: Potatso/Potatso Lite从国区APP Store下架。感兴趣的自行Google(需要境外Apple账号,境外APP store市场下载)


打开SS代理:

解压后直接点击运行ss客户端即可。(更改为以下服务器信息,可能会定期变更)

服务器信息:

ip:*.*.*.*

port:20001

password:***

aes-256-cfb

 

关闭SS代理:

1、Mac系统退出打开的ss客户端即可。

2、如果是Windows系统关闭ss客户端后,还需要按照下图所示,取消局域网代理。否则无法正常上网。点此使用脚本关闭可不用以下操作

Git安装使用说明(Windows/Mac客户端)linux端创建key

 

Git安装使用说明(Windows客户端)

一、下载windows客户端:

点击下载

二、安装完成后,按照以下步骤操作即可:

1、选择一个本地目录,建议在D或E等非系统盘里。(本人在D盘建立了一个work的文件夹)

2、右键Git Clone…,在弹出窗口填写相应的URL及秘钥Key。

 

如果报错如下图所示:

需要打开puTTYgen.exe(开始搜索此文件即可)。按下图重新导出一遍key文件。

 

3、点击ok后会自动下载对应项目文件。

4、右键点开settings,点击Git选项,填入自己的英文名称全拼和邮箱,否则提交时候会报错。

 

至此已经完成。

 

使用方法:右键提交即可,如下图:


Git安装使用说明(Mac客户端)

一、安装:

输入git clone git@192.168.0.10:UI/SlotsChange

如果没有安装git或xcode会提示下载安装git应用程序。默认安装即可。

二、配置:

  1. 从git服务器端down下私钥到本机,copy到~/.ssh/目录下。
    (如果没有该目录,输入:ssh-keygen -t rsa -C”your_email”,一直回车;即可创建)
  2. 在~/.ssh/目录下创建config文件,无后缀名,输入以下内容(复制以下内容后最好把#后边的汉字后缀删除,防止报错)
    Host alias # 别名
      HostName 192.168.0.10 #ip地址或域名
      User git #要登录的远程git服务器的用户名,一般为git
      IdentityFile /Users/zq/.ssh/xxx # 制定秘钥文件的位置
      IdentitiesOnly yes # 可写可不写,表示只用秘钥文件认证

    Git 地址
    git@192.168.0.18:Phoenix

    需要拷贝私钥放到 open ~/ .ssh 文件夹下
    然后运行 sudo ssh-add -k … …部分私钥文件路径 -add和ssh之间没有空格!!!!!!
    ssh-add -l 可以查看添加的密码库

然后就可以在终端里访问git仓库了,

使用: git clone git@192.168.0.10:UI/SlotsChange

一般报错情况:

1 如果报出了以下错误:Permissions 0644 for ‘/Users/…/.ssh/..’ are too open…

私钥文件不能被其他人所访问。私钥是访问linux服务器的凭证,如果被别人获取到,就可能对服务器安全造成影响

去掉其他用户的read权限即可:chmod 600 fileName

2 git clone 时候提示输入git@xxx的密码,一般检查秘钥文件是否有权限或正确。检查~/.ssh/config内容是否拼写有错误

 


解决 git push 时 error: pack-objects died of signal 9

大部分是由于git服务器内存不足无法对文件进行压缩也和解压导致。
解决方案:
1.自有git服务器 :增加虚拟内存 (挂在虚拟内存文件用完可以卸载)参考
2. 清除git上面过大的文件
3. 不建议使用 –depth=1 这会造成文件冲突 除非是重新克隆

建议增加内存,增加完内存后,需要登录到服务器,找到对应仓库目录,删掉gc.log

 

 


 

附:


例如搭建一个Linux服务器做git服务:

gitolite安装及配置

更改WordPress的页脚内容

我使用的是generatepress主题。

文件目录为:wordpress/wp-content/themes/generatepress/inc/structure/footer.php

 function generate_add_footer_info() {
 $copyright = sprintf( '<span class="copyright">&copy; %1$s %2$s</span> &bull; %4$s <a href="%3$s" itemprop="url">%5$s</a>',
 date( 'Y' ),
 get_bloginfo( 'name' ),
 esc_url( 'http://www.laihp.top' ),
 _x( 'Powered by', 'ZQ', 'generatepress' ),
 __( 'ZQ', 'generatepress' )
 );

修改Linux静态ip及DNS

Centos:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
BROADCAST=192.168.0.255 #对应的子网广播地址
HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址
IPADDR=192.168.0.33 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
NETMASK=255.255.255.0 #网卡对应的网络掩码
NETWORK=192.168.0.0 #网卡对应的网络地址

vi /etc/sysconfig/network

NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)

HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)

GATEWAY=192.168.0.1(设置本机连接的网关的IP地址。)

vi /etc/resolv.conf

nameserver 即是DNS服务器IP地址,第一个是首选,第二个是备用。

service network restart  或   /etc/init.d/network restart


Ubuntu:

修改ip:vim /etc/network/interfaces
修改dns:vi /etc/resolv.conf

nameserver 192.168.17.244

重启网卡:sudo /etc/init.d/networking restart