software


software

Table of Contents

1 Privacy

privacy badger

2 GFW

Proxy Servers

  • non-technical users: Freegate, Ultrasurf, Psiphon

    • lower speed relative to VPNs

Tor

VPN and SSH

  • the most powerful and stable tools for bypassing censorship

2.1 google search

If you only need Google search, then here I got a few mirrors for you:

//wen.lu http://gunduzi.duapp.com/

Aol uses Google search engine and it is not blocked.

//www.aol.com https://www.quora.com/How-can-I-bypass-the-Great-Firewall-of-China?share=1

The GFW basically uses three methods:

DNS pollution IP blocking TCP filtering

Actually Google was blocked by the third method only before this May, only when individuals were searching some certain words, they might be blocked from Google for some time.

However, due to some unknown reasons, GFW reinforced its interruption for Google since this May. Now GFW use first and second method to prevent mainlanders from using Google. Here comes the solutions:

People may know that there is not only one IP for http://www.google.com, there are plenty of them. Moreover, Google provides some ISPs and commercial companies a service called "Google Global Cache". So there are many copies of Google and thus thousands of hundreds of Google Global Cached IPs are available for us.

Dealing with "DNS pollution", we can easily change the local DNS to a unpolluted one (Unfortunately, good DNSs such as 8.8.8.8 are mostly blocked in China). Or we can setup a hosts file to redirect urls to right IPs. Hosts is actually a file in your computer or Mobile phone that owns a priority to redirect the url to the IP you assigned. For example: if you write "127.0.0.1 www.google.com" in your local hosts file, then whenever you type www.google.com in your browser and go, you will be led to 127.0.0.1.

There are several people who collect GGC IPs that are not blocked in China and write them in hosts files to avoid the DNS pollution. I can give you several of those. imouto.host (Latest one unblocked some youtube videos!) Smart Hosts huhamhire-hosts You can easily find your hosts file in Windows: C:\windows\system32\drivers\etc Mac: Shift + ⌘ + G and type in "/etc/hosts", then press Enter Linux: the same way as Mac For other system please search the internet What you need to do is copy the content in hosts file you download and paste into your local hosts file, or you can just replace the hosts file.

There are several software can deal with the DNS pollution with more intelligent methods such as holmium/dnsforwarder and ChinaDNS, you can read the setup instruction on their project pages.

There exist several different methods that allows you not only use Google but also use those IP-blocked websites like Facebook, Twitter and YouTube. HTTP/HTTPS proxy (such as GoAgent, a software based on Google App Engine and python's urlfetch method) Socks proxy (such as ***, you can easily setup one with a VPS or find some free account) SSH shell (often use with PuTTY, a high speed solution) VPN (famous ones like Astrill, VPNgate) APNP (easy to use proxy, especially on iOS)…

GoAgent is basically the best freeware I have ever used that allows you to browse most of the blocked websites. However, as GoAgent is a software based on Google App Engine, it can be really difficult to use since this May. You can read the establish instruction on the project page: InstallGuide - goagent - 图文教程, If you have trouble reading Chinese, just read this one instead: How To Install And Use Goagent. GoAgent works perfectly with Chrome extension "Switchysharp Proxy", you can easily setup your own rules to route the proxy.

VPNgate is a project based on Softether, it is a project funded by University of Tsukuba, Japan. VPNgate collects thousands of free VPNs that you can use. VPNgate is free of charge. No registration is required. You can read more on its introduction page: VPN Gate Overview

For Paid services, I would not like to recommend those in Public, I don't want to do advertising. If you need recommendations for paid VPN providers, do not comment below, send me messages.

2.2 修改 DNS 服务器

DNS
domain name system

OpenDNS IPv4 address: 208.67.222.222 208.67.220.220

OpenDNS IPv6 address: 2620:119:35::35 2620:119:53::53 台湾中华电讯的DNS: 168.95.192.1 168.95.192.2

香港宽频的DNS: 203.80.96.9 203.80.96.10

修改ip地址、修改网关、修改DNS服务器、重新启动网络配置 复制代码

2.2.1 修改ip地址

[root@L160 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0  //修改对应网卡的ip地址的配置文件。如果你有多个网卡那么ifcfg-eth就有多个,你可以连续按俩次Tab键查看

DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0

BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址

HWADDR=00:0C:29:0C:B1:00 #(物理地址)对应的网卡物理地址

IPADDR=192.168.2.160 #(IPv4地址)如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址 NETMASK=255.255.255.0  #(子网掩码)网卡对应的网络掩码

ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备 (下面的是可以不填写的) BROADCAST=192.168.2.255 #对应的子网广播地址 NETWORK=192.168.2.0  #(网关)网卡对应的网络地址 IPV6INIT=no

IPV6AUTOCONF=no

2.2.2 修改网关

[root@L160 ~]# vi /etc/sysconfig/network NETWORKING=yes #表示系统是否使用IPV4网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动 NETWORKINGIPV6=no #不懂IPV4和IPV6的请百度科普 HOSTNAME=L160 #设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应 GATEWAY=192.168.2.1 #设置本机连接的网关的IP地址

2.2.3 修改DNS服务器

[root@L160 ~]# vi /etc/resolv.conf

#这个域名服务器可以换成你本地的,好处是网络访问要快上那么一点点 search localdomain nameserver 8.8.8.8 #(主)google域名服务器 nameserver 8.8.4.4 #(从)google域名服务器

2.2.4 重新启动网络配置

#俩个命令选择一个就行了 [root@L160 ~]# service network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: [ OK ] [root@L160 ~]# /etc/init.d/network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: [ OK ]

2.3 修改 hosts 文件”

  刚才介绍了“修改 DNS 服务器”。但是刚才俺也说了,“修改 DNS 【无法】对付域名污染”。咋办捏?要对付域名污染,有一个比较简单的方法——修改 hosts 文件。下面来介绍一下。   大部分操作系统都支持 hosts 文件,它提供了 IP 的“别名机制”。这种基于 IP 的别名机制,既可以用来对抗前面提到的“域名污染”,也可以对付“域名劫持”。

◇如何设置

  如果你使用 Windows 系统,可以使用如下命令打开 hosts 文件。 notepad %SystemRoot%\system32\drivers\etc\hosts

  如果你使用 Linux 系统或苹果的 Mac 系统,可以用如下命令打开。 vi /etc/hosts

  打开之后,把那些被封锁的网站的 IP 及域名加入 hosts 文件(每行一个)即可。比方说,上述提到的 Google Drive,它的 IP 是 74.125.227.198,那我们只要在 hosts 加入如下一行: 74.125.227.198 drive.google.com   然后就可以像往常一样使用基于 HTTPS 协议的 Google Drive 了。

◇优缺点分析

  使用此招数的好处在于: (1) 非常傻瓜化——不需要安装软件; (2) 性能很好——当中无需经过代理的中转。   但是有好必有坏,此招数的坏处也很明显: (1) 如果你访问的是 HTTP 协议的网页,且内容包含敏感词,那么此招数照样没戏; (2) 如果 GFW 不光封域名,还封 IP,那么此招数也还是没戏; (3) 如果某个网站的 IP 已经变化了,那你就要与时俱进地修改你的 hosts 文件,煞是麻烦。

  综上所述,修改hosts文件的法子,只能用于诸如 Google Drive 之类影响力巨大的网站。因为 Google Drive 用的人已经比较多,GFW 不好意思把整个域名及 IP 段都封杀。因此,只好选择性地封锁 HTTPS 协议,而对 HTTP 协议网开一面(HTTP 协议是明文的,便于 GFW 进行关键词过滤)。这种情况下,“修改 hosts 文件”的招数就可以派上用场了。

2.4 加密 Web 代理

keywords: 加密 Web 代理;

Web 代理
proxy server

刚才提到了“修改 Hosts 的局限性”——无法对抗 IP 黑名单。如果某个网站的 IP 地址被列入 GFW 的黑名单,修改 Hosts 文件是没戏的。

主要好处是:无需安装其它软件,光靠浏览器就可以搞定。不过捏,HTTPS 代理一旦用的人多了,容易引起 GFW 的注意,死期也就不远了(正所谓人怕出名猪怕壮)。如果你想用这招,就得经常去逛一些代理网站。   本来俺在这个FQ教程中,会附带放几个 HTTPS 的 web 代理,便于大伙儿直接使用。可惜自从2010年3季度,GFW 开始盯上俺了(貌似 GFW 的走狗,也在看俺的博客)。所以捏,俺就不把具体的加密 Web 代理放出来了,以免便宜了那些走狗。想要的同学,自己去 Google 一下。

2.5 代理工具

FQ软件的同步密钥 BTLZ4A4UD3PEWKPLLWEOKH3W7OQJKFPLG

注意事项:

由于使用加密的方式穿透 GFW,所以性能上肯定会打折扣滴。 建议大伙儿同时用两个浏览器:一个浏览普通的网站,另一个配置好代理浏览被墙的网站。 对于使用 Firefox 或 Chrome 的同学,也可以安装一些第三方的代理插件(比如:AutoProxy、FoxyProxy),用来自动切换代理模式和非代理模式。   如今很多FQ工具的 exe 可执行文件都自带了“数字签名”。如果你不是从官方网站下载该文件,最好查看一下数字签名, 以确保该文件没有被篡改(比如感染病毒)。至于如何验证数字签名,请FQ看“这里”

2.5.1 赛风

  赛风也是老牌的FQ软件。早期的“赛风2”仅提供网页代理。从“赛风3”开始,推出了客户端软件。这个客户端很牛B,同时支持基于 SSH 的代理模式和VPN模式(关于VPN模式,本文后续会介绍)。而且,它也是单个绿色软件,也很小巧(几兆),且带有数字签名。(如何验证数字签名,请FQ看“这里”)   如果赛风使用 VPN 模式FQ,你所有的网络软件无需任何设置,就能跟着FQ;如果赛风使用代理模式FQ,则开启两个端口:“8080”端口用于HTTP代理,“1080”端口用于 SOCKS 代理。   更多关于赛风的详细介绍,请看俺博客的帖子《双管齐下的赛风3》   官方站点在“这里”(已经被墙)。   【免FQ】获取的方法:   你只需往赛风官网提供的邮箱 get@psiphon3.com 发送任意邮件,立马就能收到自动回复。在回信中,直接就附上了赛风的可执行程序 (如果邮件里的附件名叫“psiphon3.asc”,改为“psiphon3.exe”即可直接运行)

2.5.2 蓝灯

  蓝灯是2013年才诞生的后起之秀。刚开始的 1.x 版本,依赖于“邀请机制”,不适合大规模推广。   它在2015年8月发布 2.0 版本,开始提供傻瓜化的“一键式FQ”。俺尝试了之后,感觉不错,就在博客上推荐了——参见《Lantern(蓝灯)——开源且跨平台的FQ代理》。   蓝灯需要安装才能使用,不过安装包很小巧(几兆),而且自带数字签名。与其它FQ代理相比,蓝灯的特色是——开源且跨平台。这方面跟 TOR 有点像。   它使用 HTTP 代理的方式,端口是“8787”。   官方站点在“这里”(已经被墙)。   【免FQ】获取的方法:   https://github.com/getlantern/lantern-binaries   上述链接位于 Lantern 官方的 GitHub 帐号(到目前为止,GitHub 全站都可以【免FQ】访问),该页面同时提供三大桌面操作系统(Windows、Linux、Mac)的安装包。

2.5.3 TOR

  • Tor evades censorship using encrypion

  TOR 也叫“洋葱网络”。网上常听人说的“带套(TOR 的谐音)穿墙”就是指它。这玩意儿是一个开源项目,用于保护个人上网的自由和隐私。它的工作原理可以参见“这里”。   由于 TOR 的名气太大,GFW 特别关照它。很多 TOR 的网桥中继都被 GFW 列入 IP 黑名单,导致 TOR 无法单独使用。不过从2014年10月份,TOR 开始内置了 meek 插件,该插件重新让 TOR 复活(又可以独立联网了)。具体教程参见《TOR 已复活——meek 流量混淆插件的安装、优化、原理》。   【免FQ】获取的方法:   大伙儿可以通过邮件方式获取 TOR。具体如下:   先发送主题为“help”的纯文本邮件到 gettor@torproject.org ,收到回信后根据邮件的提示再回复一次,即可在你的邮箱中收取 TOR 的软件包。强烈推荐使用 Gmail,以确保最佳效果。尽量别使用国内的邮箱,切记!

  另外,还可以用 TOR 跟其它FQ工具搭配,构造双重代理。双重代理的隐匿性非常好,如果你经常在网上发表敏感言论,要记得使用双重代理。关于双重代理的扫盲教程,请看俺写的系列博文《如何隐藏你的踪迹,避免跨省追捕》。 https://www.torproject.org/download/download#warning

  1. Configuration

    ## Configuration file for a typical Tor user
    ## Last updated 22 September 2015 for Tor 0.2.7.3-alpha.
    ## (may or may not work for much older or much newer versions of Tor.)
    ##
    ## Lines that begin with "## " try to explain what's going on. Lines
    ## that begin with just "#" are disabled commands: you can enable them
    ## by removing the "#" symbol.
    ##
    ## See 'man tor', or https://www.torproject.org/docs/tor-manual.html,
    ## for more options you can use in this file.
    ##
    ## Tor will look for this file in various places based on your platform:
    ## https://www.torproject.org/docs/faq#torrc

    ## Tor opens a SOCKS proxy on port 9050 by default – even if you don't
    ## configure one below. Set "SOCKSPort 0" if you plan to run Tor only
    ## as a relay, and not make any local application connections yourself.
    #SOCKSPort 9050 # Default: Bind to localhost:9050 for local connections.
    #SOCKSPort 192.168.0.1:9100 # Bind to this address:port too.

    ## Entry policies to allow/deny SOCKS requests based on IP address.
    ## First entry that matches wins. If no SOCKSPolicy is set, we accept
    ## all (and only) requests that reach a SOCKSPort. Untrusted users who
    ## can access your SOCKSPort may be able to learn about the connections
    ## you make.
    #SOCKSPolicy accept 192.168.0.0/16
    #SOCKSPolicy accept6 FC00::/7
    #SOCKSPolicy reject *

    ## Logs go to stdout at level "notice" unless redirected by something
    ## else, like one of the below lines. You can have as many Log lines as
    ## you want.
    ##
    ## We advise using "notice" in most cases, since anything more verbose
    ## may provide sensitive information to an attacker who obtains the logs.
    ##
    ## Send all messages of level 'notice' or higher to /var/log/tor/notices.log
    #Log notice file /var/log/tor/notices.log
    ## Send every possible message to /var/log/tor/debug.log
    #Log debug file /var/log/tor/debug.log
    ## Use the system log instead of Tor's logfiles
    #Log notice syslog
    ## To send all messages to stderr:
    #Log debug stderr

    ## Uncomment this to start the process in the background… or use
    ## –runasdaemon 1 on the command line. This is ignored on Windows;
    ## see the FAQ entry if you want Tor to run as an NT service.
    #RunAsDaemon 1

    ## The directory for keeping all the keys/etc. By default, we store
    ## things in $HOME/.tor on Unix, and in Application Data\tor on Windows.
    #DataDirectory /var/lib/tor

    ## The port on which Tor will listen for local connections from Tor
    ## controller applications, as documented in control-spec.txt.
    #ControlPort 9051
    ## If you enable the controlport, be sure to enable one of these
    ## authentication methods, to prevent attackers from accessing it.
    #HashedControlPassword 16:872860B76453A77D60CA2BB8C1A7042072093276A3D701AD684053EC4C
    #CookieAuthentication 1

    ############### This section is just for location-hidden services ###

    ## Once you have configured a hidden service, you can look at the
    ## contents of the file "…/hiddenservice/hostname" for the address
    ## to tell people.
    ##
    ## HiddenServicePort x y:z says to redirect requests on port x to the
    ## address y:z.

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

    #HiddenServiceDir var/lib/tor/otherhiddenservice
    #HiddenServicePort 80 127.0.0.1:80
    #HiddenServicePort 22 127.0.0.1:22

    ################ This section is just for relays #####################

    ## See https://www.torproject.org/docs/tor-doc-relay for details.

    ## Required: what port to advertise for incoming Tor connections.
    #ORPort 9001
    ## If you want to listen on a port other than the one advertised in
    ## ORPort (e.g. to advertise 443 but bind to 9090), you can do it as
    ## follows. You'll need to do ipchains or other port forwarding
    ## yourself to make this work.
    #ORPort 443 NoListen
    #ORPort 127.0.0.1:9090 NoAdvertise

    ## The IP address or full DNS name for incoming connections to your
    ## relay. Leave commented out and Tor will guess.
    #Address noname.example.com

    ## If you have multiple network interfaces, you can specify one for
    ## outgoing traffic to use.

    ## A handle for your relay, so people don't have to refer to it by key.
    ## Nicknames must be between 1 and 19 characters inclusive, and must
    ## contain only the characters [a-zA-Z0-9].
    #Nickname ididnteditheconfig

    ## Define these to limit how much relayed traffic you will allow. Your
    ## own traffic is still unthrottled. Note that RelayBandwidthRate must
    ## be at least 75 kilobytes per second.
    ## Note that units for these config options are bytes (per second), not
    ## bits (per second), and that prefixes are binary prefixes, i.e. 210,
    ## 220, etc.
    #RelayBandwidthRate 100 KBytes # Throttle traffic to 100KB/s (800Kbps)
    #RelayBandwidthBurst 200 KBytes # But allow bursts up to 200KB (1600Kb)

    ## Use these to restrict the maximum traffic per day, week, or month.
    ## Note that this threshold applies separately to sent and received bytes,
    ## not to their sum: setting "40 GB" may allow up to 80 GB total before
    ## hibernating.
    ##
    ## Set a maximum of 40 gigabytes each way per period.
    #AccountingMax 40 GBytes
    ## Each period starts daily at midnight (AccountingMax is per day)
    #AccountingStart day 00:00
    ## Each period starts on the 3rd of the month at 15:00 (AccountingMax
    ## is per month)
    #AccountingStart month 3 15:00

    ## Administrative contact information for this relay or bridge. This line
    ## can be used to contact you if your relay or bridge is misconfigured or
    ## something else goes wrong. Note that we archive and publish all
    ## descriptors containing these lines and that Google indexes them, so
    ## spammers might also collect them. You may want to obscure the fact that
    ## it's an email address and/or generate a new address for this purpose.
    #ContactInfo Random Person <nobody AT example dot com>
    ## You might also include your PGP or GPG fingerprint if you have one:
    #ContactInfo 0xFFFFFFFF Random Person <nobody AT example dot com>

    ## Uncomment this to mirror directory information for others. Please do
    ## if you have enough bandwidth.
    #DirPort 9030 # what port to advertise for directory connections
    ## If you want to listen on a port other than the one advertised in
    ## DirPort (e.g. to advertise 80 but bind to 9091), you can do it as
    ## follows. below too. You'll need to do ipchains or other port
    ## forwarding yourself to make this work.
    #DirPort 80 NoListen
    #DirPort 127.0.0.1:9091 NoAdvertise
    ## Uncomment to return an arbitrary blob of html on your DirPort. Now you
    ## can explain what Tor is if anybody wonders why your IP address is
    ## contacting them. See contrib/tor-exit-notice.html in Tor's source
    ## distribution for a sample.
    #DirPortFrontPage /etc/tor/tor-exit-notice.html

    ## Uncomment this if you run more than one Tor relay, and add the identity
    ## key fingerprint of each Tor relay you control, even if they're on
    ## different networks. You declare it here so Tor clients can avoid
    ## using more than one of your relays in a single circuit. See
    ## https://www.torproject.org/docs/faq#MultipleRelays
    ## However, you should never include a bridge's fingerprint here, as it would
    ## break its concealability and potentially reveal its IP/TCP address.
    #MyFamily $keyid,$keyid,…

    ## A comma-separated list of exit policies. They're considered first
    ## to last, and the first match wins.
    ##
    ## If you want to allow the same ports on IPv4 and IPv6, write your rules
    ## using accept/reject *. If you want to allow different ports on IPv4 and
    ## IPv6, write your IPv6 rules using accept6/reject6 *6, and your IPv4 rules
    ## using accept/reject *4.
    ##
    ## If you want to replace the default exit policy, end this with either a
    ## reject : or an accept :. Otherwise, you're augmenting (prepending to)
    ## the default exit policy. Leave commented to just use the default, which is
    ## described in the man page or at
    ## https://www.torproject.org/documentation.html
    ##
    ## Look at https://www.torproject.org/faq-abuse.html#TypicalAbuses
    ## for issues you might encounter if you use the default exit policy.
    ##
    ## If certain IPs and ports are blocked externally, e.g. by your firewall,
    ## you should update your exit policy to reflect this – otherwise Tor
    ## users will be told that those destinations are down.
    ##
    ## For security, by default Tor rejects connections to private (local)
    ## networks, including to the configured primary public IPv4 and IPv6 addresses,
    ## and any public IPv4 and IPv6 addresses on any interface on the relay.
    ## See the man page entry for ExitPolicyRejectPrivate if you want to allow
    ## "exit enclaving".
    ##
    #ExitPolicy accept :6660-6667,reject *: # allow irc ports on IPv4 and IPv6 but no more
    #ExitPolicy accept *:119 # accept nntp ports on IPv4 and IPv6 as well as default exit policy
    #ExitPolicy accept *4:119 # accept nntp ports on IPv4 only as well as default exit policy
    #ExitPolicy accept6 6:119 # accept nntp ports on IPv6 only as well as default exit policy
    #ExitPolicy reject *:
    # no exits allowed

    ## Bridge relays (or "bridges") are Tor relays that aren't listed in the
    ## main directory. Since there is no complete public list of them, even an
    ## ISP that filters connections to all the known Tor relays probably
    ## won't be able to block all the bridges. Also, websites won't treat you
    ## differently because they won't know you're running Tor. If you can
    ## be a real relay, please do; but if not, be a bridge!
    #BridgeRelay 1
    ## By default, Tor will advertise your bridge to users through various
    ## mechanisms like https://bridges.torproject.org/. If you want to run
    ## a private bridge, for example because you'll give out your bridge
    ## address manually to your friends, uncomment this line:
    #PublishServerDescriptor 0

  2. [warn] Could not bind to 127.0.0.1:9050: Address already in use. Is Tor already running?

    Oct 31 08:58:08.764 [warn] Failed to parse/validate config: Failed to bind one of the listener ports.
    Oct 31 08:58:08.764 [err] Reading config failed–see warnings above.

2.5.4 代理工具的优点 & VPN 的缺点

  大部分代理工具都是免费的,而 VPN 软件很多是商用软件,要花钞票滴。少数不花钱的VPN,也有使用期限或者流量限制。
  另外,由于 VPN 需要在你的系统中安装虚拟网卡,因此VPN软件都不是绿色软件,且多半需要管理员权限才能安装。这对于俺这种偏好绿色软件的用户来说,也是一个明显的缺点。

◇VPN 的优点 & 代理工具的缺点

  由于 VPN 虚拟出一个网卡,你使用的各种软件(浏览器/聊天工具/邮件客户端)无需任何设置,就可以直接通过这个虚拟网卡传输数据。这是VPN的一大优点。

2.7 手机FQ

 

2.7.1 代理软件

  手机系统也可以运行FQ代理。比如无界、赛风、TOR 都有提供了手机版。

2.7.2 VPN

  智能手机上,也可以跑 VPN 客户端。这样,就可以让手机通过 VPN FQ。以广受欢迎的 Android 为例,它支持 OpenVPN、PPTP、L2TP 等多种类型的 VPN。由于 VPN 前面刚介绍过,此处不再啰嗦。
  说到手机上的 VPN FQ,建议大伙儿尝试一下 fqrouter。关于这款工具在天朝之内已经广为使用,很傻瓜而且稳定性也不错。它的扫盲教程请看《fqrouter——安卓系统FQ利器(免 ROOT)》。

◇手机浏览器

  手机浏览器为啥能穿墙捏?大致原理是这样滴:由于手机对于网络流量比较敏感,为了尽量压缩网络流量,某些手机浏览器采用代理服务器的方式运作。比如当你企图访问某个网页时,浏览器并不是直接向该网站请求数据,而是通过手机浏览器对应的一个代理服务器去请求,然后由代理服务器拿到的数据进行压缩和优化,然后再回传给手机浏览器。
  采用上述方式的手机浏览器,如果代理服务器设置在国外,是有希望突破 GFW 滴。由于党国的封锁越发严厉,很多手机浏览器默认的代理服务器都被屏蔽了。因此,要通过手机浏览器FQ,需要通过修改浏览器软件,让它不使用默认的代理服务器,改用你指定的服务器。
  不同的手机浏览器,改服的办法也不尽相同。限于篇幅,俺不再作详细介绍,仅给出几款手机浏览器改服的文章。
常用手机浏览器(Opera Mini、UCWeb)改服方法
手机FQ方法——Java版Opera Mini和UCWeb改国外服务器

2.8 VPN

 

2.8.1 Free

OpenVPN
VPN Gate (recommended)

2.8.2 Commercial

ExpressVPN: Consistently works in China. Fast and works well with Netflix and other sites.
NordVPN: Recently working in China and offers good value
StrongVPN: A small but reliable VPNs which works in China. Most servers are US-based
VyprVPN: Own all their own servers for excellent speed and uptime
Buffered: Extremely simple app which usually works in China. Expensive.

2.8.3 ExressVPN

expressvpn activate
expresspn connct
expressvpn disconnect

3 Software @ QMUL

Office 365 ProPlus (Students only)
Office 365 One Drive (Students only)
SPSS Statistics
Mathematica
MATLAB
Minitab
NVivo
LabVIEW
Maple
ArcGIS (Basic)
DreamSpark
s

 

5 Tecplot

 
 

6 Solidworks

 

6.1 official web download

Download and Install

The SOLIDWORKS Installation Manager manages the installation files and prerequisites necessary for
a successful installation of SOLIDWORKS products.

Step 1
Internet Explorer users may see the following message.
Installing this add-on will automatically download and install the SolidWorks Installation Manager during Step 2.

If you do not see this message or are not using Internet Explorer, proceed to Step 2.

Step 2
Download, unzip, and start the SolidWorks Installation Manager.
Download SOLIDWORKS 2015 Win7/Win8 64-bit Service Pack 2.1

Click here for instructions if your browser security settings are blocking this download.

Step 3
Follow the step-by-step instructions in the SolidWorks Installation Manager for Individual Installations, Administrative Images, or Installation Manager Assisted Manual Downloads.

If you experience problems due to Internet proxy, other connection issues or policies, it is strongly recommended that you use Installation Manager Assisted Manual Downloads to ensure that all prerequisites are installed and all errors are logged for technical support.

For more information on Installation Manager Assisted Manual Downloads, click here.

If the Installation Manager Assisted Manual downloads fail, you can individually
https://www.solidworks.com/sw/support/subscription/downloads/manage_installs.htm#

 

6.3 Solidworks alternative on Ubuntu

FreeCAD : An open-source parametric 3D modeler
Blender
Draftsight: 2D

7 Airfoil design polar

xfoil
javafoil
Qblade
profili 2
xflr5

8 Statistical

Stata
R

9 Video player

VLC media player

10 Create Video from Images

Windows movie maker (not free any more, windows 10 offers windows photo

10.1 Alternatives to Windows Movie Maker for Linux with any license

OpenShot. OpenShot is a open source video editing program. …
Avidemux. Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. …
Kdenlive. …
Shotcut. …
DaVinci Resolve. …
Lightworks. …
PiTiVi. …
Cinelerra.)

11 Screen Recording

Apowersoft (Windows)

gtk-recordmydesktop (Ubuntu)

Gif:

byzanz (Ubuntu)

13 VNC

VNC Server is not currently listening for cloud connections

14 CFD

TEXSTAN: A teaching tool for solving convective transpot of heat, mass and momentum transfer problems

Fun3D NASA, fully unstructured Navier-Stokes
开源网格生成与处理程序

FreeCAD 三维几何CAD软件

An open-source parametric 3D CAD modeler

LibreCAD 二维CAD软件

Home of LibreCAD, 2D-CAD

CGAL 大型计算几何与网格生成库

The Computational Geometry Algorithms Library

GEOS 几何引擎

GEOS

tetgen 非结构四面体网格生成程序

A Quality Tetrahedral Mesh Generator

netgen 非结构网格生成程序

Netgen Mesh Generator

stellar 非结构网格生成程序

A Tetrahedral Mesh Improvement Program

gmsh 非结构网格生成程序

a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities

openmesh 非结构网格处理库

OpenMesh

libmesh 网格处理库

A C++ Finite Element Library

CGNS CFD数据格式标准

CFD General Notation System

metis 非结构网格分区程序

METIS - Serial Graph Partitioning and Fill-reducing Matrix Ordering

scotch 非结构网格分区程序

Static Mapping, Graph, Mesh and Hypergraph Partitioning, and Parallel and Sequential Sparse Matrix Ordering Package

MGRIDGEN 多重网格聚合程序

Software
开源CFD程序

CFL3D 大型结构网格CFD程序

nasa/CFL3D

freeCFD

https://www.openhub.net/p/freecfd

SU2 大型非结构CFD/优化程序

SU2, the open-source CFD code

openfoam 大型非结构CFD软件

OpenFOAM | The OpenFOAM Foundation

ISSAC 大型非结构CFD软件

http://isaac-cfd.sourceforge.net/

HIFILES 大涡模拟程序

High Fidelity Large Eddy Simulation

AMROC 二维自适应结构网格CFD程序

http://amroc.sourceforge.net/

mutation++ 化学非平衡输运系数计算程序

Mutation++: Mutation++

Meep FDTD程序

Meep - AbInitio

NLOPT 非线性优化程序

NLopt - AbInitio
伦敦帝国理工学院PRISM项目组的一些开源程序

Firedrake 偏微分方程求解

The Firedrake project - Firedrake 0.13.0+989.g8d09956 documentation

Fluidity 自适应非结构CFD程序

Home - Fluidity

Nektar++ 谱元方法程序框架

Nektar++ - Spectral/hp Element Framework

PyOP2 非结构网格的并行计算框架

OP2/PyOP2

pyfr 基于python的新一代CFD求解器

PyFR
开源后处理程序

VTK 可视化库

VTK - The Visualization Toolkit

paraview 后处理

ParaView

digitizer 图像采点软件

Engauge Digitizermarkummitchell/engauge-digitizer
非开源CFD程序介绍

NASA Lanely中心软件简介

http://aaac.larc.nasa.gov/tsab/cfdlarc/

OVERFLOW 结构重叠网格CFD程序

NASA OVERFLOW CFD Code

FUN3D 非结构网格CFD程序

FUN3D Manual

USM3D(tetUSS) 非结构网格CFD程序

Overview of USM3D

wind-US 非结构网格CFD程序

Wind-US Documentation

TAU 非结构网格CFD程序

DLR - TAU: Startseite

VULCAN 结构网格CFD程序

VULCAN-CFD Home Page

CFL3D 结构网格CFD程序

CFL3D Version 6 Home Page
并行计算

MPI标准介绍

MPI Forumhttps://computing.llnl.gov/tutorials/mpi/Tutorials · MPI Tutorial

MPICH

MPICH | High-Performance Portable MPI

DeinoMPI

High Performance Parallel Computing for Windows

MVAPICH

http://mvapich.cse.ohio-state.edu/

open-mpi

Open MPI v2.0.0 documentation

intel-MPI

Intel® MPI Library

MS-MPI

Microsoft MPI v5 (archived)

PVM

Parallel Virtual Machine

mpich2介绍

http://www.ualberta.ca/AICT/RESEARCH/LinuxClusters/doc/mpich2/

gfortran使用文档

The GNU Fortran Compiler

MPJ Express java的MPI接口

MPJ Express Project

java的MPI接口:

mpiJava Home PageMapReduce-MPI Library

PETSC 并行框架

PETSc: Home Page

HSA 异构计算标准

HSA Foundation ARM, AMD, Imagination, MediaTek, Qualcomm, Samsung, TI

openMP教程

通过 GCC 学习 OpenMP 框架

15 Dropbox

 

15.1 installation on Ubuntu

17 Wiki

Onenote
Org-wiki
Features:
• A wiki system for Emacs.
• Search wiki pages quickly.
• Create new wiki pages fast.
• Command to export all pages to html without block Emacs. M-x M-x org-wiki/export-html-async
• Search wiki pages by its content. (grep)
• org-mode protocol to create and open wiki pages.
• org-mode protocol to open attachment/asset files with default system application.
• Automatic download of attachment files with:
• M-x org-wiki-asset-download-insert1
• M-x org-wiki-asset-download-insert2
Org-mode already has many features that makes it suitable to create a desktop wiki and store knowledge like:
• Render Latex formulas.
• Block codes (org-babel).
• Fast navigation and editing
• Support for tables
• Ability to export to html and other formats.
• Links to files, images, system commands and Elisp commands.

From https://caiorss.github.io/org-wiki/

Pro:
putting the Wiki inside the most awesome text editor
From https://github.com/caiorss/org-wiki

Zim-wiki
Tomboy

18 Post-processing

  • CFD POST
  • Tecplot
  • ParaView, open source multiple-platform application for interactive, scientific visualization

19 Presentation

20 winrar

WinRAR for free by visiting the following link: http://www.rarlab.com/download.htm

21 Remote control

 

21.1 teamviewer

Remote desktop connection:TeamViewer,DAEMON Tools Lite,
anti-varius, avast,
desktop light changing, f.flux,

21.2 Windows Remote Desktop Connection

Remote Desktop can't connect to the remote computer for one of these reasons:

  1. remote access to the servier is not enabled

Windows Remote Desktop is the remote access software built into the Windows operating system.
No additional download is necessary to use the program.

Host Side

To enable connections to a computer with Windows Remote Desktop,
you must open the System Properties settings (accessible via Control Panel)
and allow remote connections via a particular Windows user through the Remote tab.

You do have to set up your router for port forwarding so another PC can connection to it from outside the network,
but this is usually not that big of a hassle to complete.

Client Side

The other computer that wishes to connect to the host machine must simply open the already
installed Remote Desktop Connection software and enter the IP address of the host.

Tip: You can open Remote Desktop through the Run dialog box (open it with the Windows Key + R shortcut); just enter the mstsc command to launch it.

Most of the other software in this list have features that Windows Remote Desktop doesn't, but this method of remote access seems to be the most natural and easiest way to control the mouse and keyboard of a remote Windows PC.

Once you have everything configured, you can transfer files, print to a local printer, listen to audio from the remote PC, and transfer clipboard content.

Remote Desktop Availability

Windows Remote Desktop can be used on Windows from XP up through Windows 10.

However, while all versions of Windows can connect to other computers that have incoming connections enabled, not all Windows versions can act as a host (i.e. accept incoming remote access requests).

If you're using a Home Premium version or below, your computer can only act as a client and therefore cannot be accessed remotely (but it can still access other computers remotely).

Incoming remote access is only allowed on Professional, Enterprise, and Ultimate versions of Windows. In those editions, others can remote into the computer as described above.

Something else to remember is that Remote Desktop will kick a user off if they're logged in when someone connects to that user's account remotely. This is vastly different from every other program in this list—all the others can remote in to a user account while the user is still actively using the computer.

21.2.1 enable remote desktop control on host machine

control panel/system and security/allow remote control
https://www.guidingtech.com/13469/how-to-enable-remote-desktop-in-windows-8/

22 Figures

  • Origin-Windows, GUI
  • Gnuplot, linux, TUI
  • PGF and TikZ – Graphic systems for TeX

23 Schematic diagram

  1. Graphviz - Graph Visualization Software
  2. Inkscape,
    http://www.ioncannon.net/utilities/123/10-tips-for-creating-good-looking-diagrams-using-inkscape/
  3. GIMP
  4. Blender
  5. Tikz- the most complex and powerful tool to create graphic elements in LaTeX
  6. MS Visio
  7. Processon.com -Online tool

From http://forum.allaboutcircuits.com/threads/schematic-drawing-software.100272/
From https://www.researchgate.net/post/Drawing_software_for_scientific_models_schemes

24 Image converter

change image format in Linux OS

e.g.Type the commands(Linux OS )
> epstopdf alfaeppa7.eps

These examples all equivalently convert ‘test.eps’ to ‘test.pdf’:
> epstopdf test.eps
> epstopdf test.eps test.pdf
> cat test.eps | epstopdf –filter >test.pdf
> cat test.eps | epstopdf -f -o=test.pdf

24.1 software

25 Download

qBittorrent
BitTorrent
Utorrent
you-get

26 Cracker

CAE >>TeAM SolidSQUAD-SSQ
ANSYS >> MAGNiTUDE

27 MagicDisc : Magic ISO Virtual CD/DVD-ROM

Author: kaiming

Created: 2019-03-04 Mon 17:25

Emacs 24.5.1 (Org mode 8.2.10)

Validate

software collection的更多相关文章

  1. 常用CentOS 6/7 扩展源

    1.系统自带 baseextrasupdates 2.epel yum install epel-release https://fedoraproject.org/wiki/EPEL 3.el(用于 ...

  2. CentOS安装gcc clang git mysql等软件高版本福利

    最近同事需要在单位提供的开发机上临时安装gcc等软件,时间紧迫,因此向其推荐安装福利devtoolset. 感谢devtoolset,使得CentOS软件安装无比的快捷,卸载也是无与伦比的简单. gc ...

  3. 第四章:Oracle12c 数据库在linux环境安装

    一:搭建yum 仓库 对于新手可以参考此文:<Vmware Workstation _linux yum 仓库搭建>.<CentOS7.2 创建本地YUM源和局域网YUM源> ...

  4. RHEL/CentOS 一些不错的第三方软件包仓库

    被Debian/Ubuntu惯坏了之后,再来用 RHEL/CentOS 实在是有点不习惯,软件都老且不说,关键是你还别嫌老(5年一个大版本的节奏真受不了啊,RHEL 6上面还是python 2.6), ...

  5. resure挽救笔记本系统和一些相关的操作记录

    使用fedora23很久了, 但是感觉不是很流畅, 出现了一些不太稳定的体验, 所以想改到centos7. 因为centos7的很多东西 跟 fedora23 很相近了. 所以应该是无缝过渡 是选择3 ...

  6. centos 安装或更新最新版本软件包(git python etc)的方法 SCL IUS

    使用centos 经常发现官方提供的软件包版本过低,很多时候大家会选择下载源码自行编译,带来了很多麻烦. centos安装最新版本软件包,例如git,python等,可以通过红帽官方提供的softwa ...

  7. 31、NGS 常用分析软件

    转载:http://www.zilhua.com/2081.html 参考资料:http://bioinfo.mc.vanderbilt.edu/NGS/software.htm 1. Mapping ...

  8. CentOS 7 - 安装Python 3

    Enable Software Collections (SCL) Software Collections, also known as SCL is a community project tha ...

  9. paper 15 :整理的CV代码合集

    这篇blog,原来是西弗吉利亚大学的Li xin整理的,CV代码相当的全,不知道要经过多长时间的积累才会有这么丰富的资源,在此谢谢LI Xin .我现在分享给大家,希望可以共同进步!还有,我需要说一下 ...

随机推荐

  1. python-----写入txt用法

    代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/1/14 11:23 # @Author : zxb file_p ...

  2. 洛谷P3690 LCT模板

    题目:https://www.luogu.org/problemnew/show/P3690 自己竟然从没有钻研过LCT上的连通性问题! 于是被最后一个点卡了,似乎因为 find 函数只能找出连通性而 ...

  3. 从csv文件读取数据到二维vector

    void ReadDataFromCsv(std::string &filename, std::vector<std::vector<std::string> > & ...

  4. Ubuntu搭建Eclipse+JDK+SDK的Android (转载)

    转自:http://blog.csdn.net/ithomer/article/details/6960989 今晚重装Ubuntu系统,重新安装了一套eclipse+jdk+SDK的Android开 ...

  5. bzoj 2726: [SDOI2012]任务安排【cdq+斜率优化】

    cdq复健.jpg 首先列个n方递推,设sf是f的前缀和,st是t的前缀和: \[ f[i]=min(f[j]+s*(sf[n]-sf[j])+st[i]*(sf[i]-sf[j])) \] 然后移项 ...

  6. 一些常见的iOS面试问题,一眼就能看出 初级和高级工程师的区别

    前言 面试题中有一些一般性的问题,通常是会问到的.面试iOS应聘者时,切入点很重要,不同的切入点会导致不同的结果,没有找到合适的切入点也无法对应聘者有一个全面的了解. 所以下面的面试问题更多的是提供方 ...

  7. HDU 4691 后缀数组+RMQ

    思路: 求一发后缀数组,求个LCP 就好了 注意数字有可能不只一位 (样例2) //By SiriusRen #include <bits/stdc++.h> using namespac ...

  8. 【BZOJ4059】Non-boring sequences(分析时间复杂度)

    题目: BZOJ4059 分析: 想了半天没什么想法,百度到一个神仙做法-- 设原数列为 \(a\),对于每一个 \(i\) 求出前一个和后一个和 \(a_i\) 相等的位置 \(pre[i]\) 和 ...

  9. LPS HDOJ 4745 Two Rabbits

    题目传送门 /* 题意:一只兔子顺时针跳,另一只逆时针跳,跳石头权值相等而且不能越过起点 LPS:这道就是LPS的应用,把环倍增成链,套一下LPS,然而并不能理解dp[i][i+n-2] + 1,看别 ...

  10. 设置VMWare虚拟机使拷贝虚拟机后固定原有的IP地址

    VMWare中已经安装并设置好的虚拟机在拷贝给别人后,再次打开该虚拟机时原有自动获取的IP地址将会变化,那么原有根据该IP地址进行的设置均将失效,还需要重新设置,比较麻烦,经过百度查询原来可以将虚拟机 ...