centos7 最小安装后,编译配置redsocks

前期准备

yum update
yum install git
yum group install "Development Tools"
yum install libevent libevent-devel

拉代码编译

git clone https://github.com/darkk/redsocks
cd redsocks
make
cp redsocks /usr/bin/redsocks #放到$PATH里

添加iptable规则

iptables -t nat -N REDSOCKS #在nat表里创建一个REDSOCKS的链

#不需要重定向的规则
iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 10.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 127.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 169.254.0.0/16 -j RETURN
iptables -t nat -A REDSOCKS -d 172.16.0.0/12 -j RETURN
iptables -t nat -A REDSOCKS -d 192.168.0.0/16 -j RETURN
iptables -t nat -A REDSOCKS -d 224.0.0.0/4 -j RETURN
iptables -t nat -A REDSOCKS -d 240.0.0.0/4 -j RETURN

#重写向规则 12345是REDSOCKS默认的端口
iptables -t nat -A REDSOCKS -p tcp -j REDIRECT --to-ports 12345

#出去的流量重定向
iptables -t nat -A OUTPUT -p tcp --dport 443 -j REDSOCKS
iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDSOCKS

#目标地址转换(DNAT)流量重定向
iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDSOCKS
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDSOCKS
iptables -t nat -A PREROUTING -p tcp --dport 1080 -j REDSOCKS

#可选 重定向crosp用户的tcp流量
iptables -t nat -A OUTPUT -p tcp -m owner --uid-owner crosp -j REDSOCKS

#查看链nat表中的链
iptables -L -t nat

在redsocks 目录创建 redsocks.config

base {
 log_debug = on;
 log_info = on;
 log = "stderr";
 daemon = off;
 redirector = iptables;
}

redsocks {
    // Local IP listen to
    local_ip = 127.0.0.1;
    // Port to listen to
    local_port = 12345;
    // Remote proxy address
    ip = 192.168.1.106;
    port = 1080;
    // Proxy type
    //socks4, socks5, http-connect, http-relay
    type = socks5;
    // Username to authorize on proxy server
    //login = anonymous;
    // Password for a proxy user
    //password = verystrongpassword;
    // Do not disclose real IP
    disclose_src = false;
}

测试

启动redsocks

./redsocks -c ./redsocks.conf

原文地址:https://www.cnblogs.com/nocanstillbb/p/12100852.html

时间: 2024-10-12 01:05:31

centos7 最小安装后,编译配置redsocks的相关文章

centos 7 最小安装后 ip配置

安装玩CentOS7 后要进行 ip的配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 在里面输入 NAME=eth0 HWADDR=XX:XX:XX:XX:XX:XX//你自己的macaddr TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.1.129// 你自己设置的ip PREFIX=24//或者NETMASK=255.255.255.0 GATWAY=192.168.1.1 DNS1=192.168

CentOS最小安装后的优化

CentOS最小安装后的优化 添加了新服务器之后,下一步就是安装系统了.这里推荐使用CentOS系列,大家在用服务器时抱着一个原则:系统安装的应用程序包越少,服务器会越稳定,所以我们安装系统时尽量选择最小安装.至于服务器的单机性能优化,本周稳定安全的原则,尽量不要改动系统的原有的配置(CentOS自身的文件和内存机制就很优秀). 1.关闭不需要的服务 众所周知服务越少,系统占用的资源就会越少,所以应关闭不需要的服务. 建议关闭不需要的服务,这样做的好处是减少内存和CPU事件的占用.命令如下所示:

CentOS 7.2最小安装后不能使用ifconfig,netstat等命令解决方法?

CentOS 7.2最小安装后不能使用ifconfig,netstat等命令是因为默认没有安装net-tools包,安装好CentOS 7.2后连接网络,通过默认的yum源可以安装net-tools包,就可以使用上述命令了. [email protected] ~]# ifconfig -bash: ifconfig: command not found [[email protected] ~]# ip add show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 6

安装红帽6及安装后的配置

一.安装redhat6 在引导到镜像后,选择: 我选择第二个,使用基本的显卡驱动安装系统 #第一个也是可以选的(安装或升级现有的系统) 之后,与 RHEL5 同样,使用光盘引导安装,系统会提示我们是否进行安装介质的检测,防止在安装过程中,由于介质出现物理损伤等问题而导致安装失败.选择 OK,就会开始介质的检测,我选择Skip 直接跳过. 选择一种存储设备进行安装."基本存储设备"作为安装空间的默认选择,适合不知道应该选择哪个存储设备的用户. 而"专门的存储设备"则需

Linux 虚拟机安装后的配置和一些命令符笔记

一.安装后的配置 1.设在终端的字体为等宽字体 比如:DejaVu Sans Mono 2.将当前的普通用户加入到sudo用户组adduser en sudochmod +w /etc/sudoersmousepad /etc/sudoers 3.编辑source.list 加入国内的源两个选一个##163 源deb http://mirrors.163.com/debian/ jessie main non-free contribdeb http://mirrors.163.com/debi

centos7精简安装后使用发现没有killall命令

centos7精简安装后,使用中发现没有killall命令. 经查找,可以通过以下命令解决: yum install psmisc 简单介绍一下 psmisc : Psmisc软件包包含三个帮助管理/proc目录的程序. 安装下列程序: fuser, killall,pstree和pstree.x11(到pstree的链接) fuser 显示使用指定文件或者文件系统的进程的PID. killall 杀死某个名字的进程,它向运行指定命令的所有进程发出信号. pstree 树型显示当前运行的进程.

CentOS7最小安装常用包安装方式

CentOs最小安装后很多常用的工具都没有,但直接通过yum install 文件名的方式可能无法找到,汇总于此,随时更新: 1.如果要通过SecureCRT上直接上传下载文件,最简单的方式就是命令rz/sz,安装包的名称是:lrzsz.x86_64. 2.如果想通过locate方式查找文件,updatedb更新索引数据,安装包的名称是:mlocate.x86_64.

Centos7.1最小化安装后编译samba4.2.1搭建Active Directory Service的域控制器

实验平台 I3二代,8G内存,WIN764位系统,安装Virtualbox4.3.26,建立CENTOS7.1虚拟机,挂载MINIMAL光盘安装系统. 一.最小化安装CENTOS7.1,过程略. 二.登陆Centos7.1系统,安装依赖.我喜欢用下载的Centos DVD安装软件,比网络快. 1. 如果要从WIN7系统用PUTTY等软件SSH连接虚拟机,要配置好固定IP,打开SSH.我是用securecrt连的虚拟机,网络选了一个网卡桥接本机网卡动态IP,一个选host-only网络,IP段设置

centos 7最小安装后安装配置samba

工作需要搭建一个文件服务器,推荐使用Centos7,安装速度快,免费,安全,稳定. 准备如下: Centos 7系统包,把系统按实际条件刻成启动盘或刻入U盘中,保证网络正常: 安装系统可以选择最小安装,速度快,占用资源小,更安全稳定,安装时设置网络ip和计算机名. 我这里启用系统的firewalld和selinux,所以更安全,selinux是对系统权限的升级,不应该关闭. 系统安装后: 安装vim: yum install vim -y 安装网络工具包: yum install net-too