View gist:549079ffe0a8e379f1b8
# User authentication method. Could be set multiple times and in | |
# that case all should succeed. To enable multiple methods use | |
# multiple auth directives. Available options: certificate, | |
# plain, pam, radius, gssapi. | |
# | |
# Note that authentication methods cannot be changed with reload. | |
# certificate: | |
# This indicates that all connecting users must present a certificate. | |
# |
View google-search.py
for k in keywords_list: | |
google_add = random.choice(google_adds_list) | |
url = make_up_url(google_add, k, False) | |
if scrape_keyword_count(k, useragent_list, url, result_dir): | |
keyword_count = scrape_keyword_count(k, useragent_list, url, result_dir) | |
all_keyword_count.append(keyword_count) | |
print '%s Finish. Removeing it from the list' % k | |
keywords_list.remove(k) | |
else: | |
print "%s may run into problem, removing it from list" % google_add |
View rateat
#!/bin/sh | |
#create a new chain named SHADOWSOCKS | |
iptables -t nat -N SHADOWSOCKS | |
# Ignore your shadowsocks server's addresses | |
# It's very IMPORTANT, just be careful. | |
iptables -t nat -A SHADOWSOCKS -d 163.44.132.189/32 -j RETURN | |
iptables -t nat -A SHADOWSOCKS -d 0.0.0.0/8 -j RETURN |
View split-and-comp
#!/usr/bin/env python | |
# coding:utf-8 | |
import os | |
import jieba | |
# Define where we put the files | |
source_dictionary = "/opt/ht/source" | |
keywords_file = "/opt/ht/keywords-new.txt" | |
result_file = "/opt/ht/result.txt" |