Skip to content

Instantly share code, notes, and snippets.

View keyganker's full-sized avatar
💭
I may be slow to respond.

Stephen keyganker

💭
I may be slow to respond.
View GitHub Profile
@keyganker
keyganker / git-branch-prompt.sh
Last active September 18, 2023 16:27
git branch name prompt in shell #shell
function git_branch {
branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
if [ "${branch}" != "" ];then
if [ "${branch}" = "(no branch)" ];then
branch="(`git rev-parse --short HEAD`...)"
fi
echo " ($branch)"
fi
}
@keyganker
keyganker / gist:fd676069c38a4b263ba9a6292002d2ca
Created August 31, 2017 08:52 — forked from windwiny/gist:c85dd8c2571b4374f874
Linux 基于策略的路由(Linux Policy Routing)(Linux 多个网卡使用相同网段的IP地址设置)
----
Linux 基于策略的路由(Linux Policy Routing)
Linux 有传统的基于数据包目的地址的路由算法,和新的基于策略的路由算法
新算法优点:支持多个路由表,支持按数据报属性(源地址、目的地址、协议、端口、数据包大小、内容等)选择不同路由表
# 查看规则命令,后面可跟其它参数,默认为 show(list) 显示全部
ip rule
@keyganker
keyganker / isConnected.py
Last active September 26, 2023 06:16
根据两个ip,掩码判断两个地址是否联通 #python
# -*- coding: utf-8 -*-
import sys
ip_src = sys.argv[1]
mask_src = sys.argv[2]
ip_dst = sys.argv[3]
mask_dst = sys.argv[4]
ip_src_arr = ip_src.split(".")
mask_src_arr = mask_src.split(".")
@keyganker
keyganker / steps.txt
Last active September 26, 2023 06:27
centos搭建vpn #vpn #shell
转发请标明来源:http://www.dabu.info/centos6-4-structures-pptp-vpn.html
一、基本步骤:
1.先检查vps是否满足配置pptp vpn的环境。因为有的openvz的vps被母鸡给禁用了。其实,你在配置前最好向vps的客服发TK,可能客服会帮你开通vpn或者客服那里会给你他们自己定制的vpn一键安装包也有可能。
2.接着是安装配置pptp vpn的相关软件,安装ppp和iptables。
配置安装好后的pptp软件,这个不像windows那样,安装的过程就是配置的过程。linux的要安装完之后,修改配置文件,才算是完成配置。
3.启动pptp vpn 服务。此时,就是检验你能够vpn拨号成功,如果你拨号成功了,说明你的pptp vpn的安装配置就算真正的完成了。但是此时只能登录vpn,却不能用来上网。
4.开启内核和iptables的转发功能。这个步骤是为了让你连上vpn之后,能够上网,上那些yourporn,youtube之类的。这步是最关键的,很多人能成功拨号,登录vpn,但是却不能上网就是因为这个步骤没做好。这步骤完成了,你就可以尽情去国外的网站访问了。
******************************************************************************************************************************
第一步:检测是否符合pptp的搭建环境的要求
@keyganker
keyganker / proxy.pac
Last active September 26, 2023 06:28
基于centos、squid搭建pac服务 #vpn #shell
// https://pac.itzmx.com
var proxy = "PROXY ip:port;";
var domains = {
"telegram.org": 1,
"abc.xyz": 1,
"findmima.com": 1,
"mima.re": 1,
"ip.cn": 1,
@keyganker
keyganker / CurlRoll.php
Last active September 26, 2023 06:27 — forked from luxixing/CurlRoll.php
php并发调用 #php
<?php
/**
* Use php curl multi, rolling request url.
*
* @author liwanghui@dratio.com
*/
class CurlRoll
{
/**