RedSocks2 Linux是一个基于Linux操作系统的网络代理工具,它的主要功能是实现网络流量的转发和代理。在网络安全领域,RedSocks2 Linux被广泛使用,可以帮助用户保护网络数据的安全,同时也可以实现网络加速和匿名访问等功能。 RedSocks2 Linux的工作原理是通过TCP/IP协议栈的原始套接字实现数据包的转发,可以在内核层面对所有向外发起的连接进行转发和代理。这种方式
原创 2024-03-26 09:33:13
194阅读
redsock2 可以把一些不支持透明代理的代理服务器重定向一下,这样可以实现透明代理了redsock2安装很简单直接make就可以了,ubuntu需要 apt-get intsll libevent-2.0-5 libssl-dev安装完成后,直接把 redsocks2 复制到相关目录即可。我这用它做网关, 然后测试了一下,http 和 https 不能一
原创 2016-06-09 20:47:33
10000+阅读
目录关于iptables和防火墙:主机防火墙:网络防火墙:FW的发展史:FW之传统防火墙(包过滤防火墙)——一个严格的规则表FW之传统防火墙(状态检测防火墙IDS)——首次检查建立会话表FW之传统防火墙(应用代理防火墙)——每个应用添加代理iptablesiptables功能:4个表iptables之hook function:5个链整个报文的流向:路由发生的时刻:总结:添加规则时要考虑的点:ip
转载 2024-07-22 20:32:53
333阅读
命令功能-t指定表名称-n不做解析-L列出指定表中的策略-F刷新清空策略- A增加协议-p网络协议-dport端口-s数据来源-j动作-N增加链-E修改链名称-X删除链-D删除指定策略-I(大写i)插入-R修改策略-P修改默认策略ACCEPT允许REJECT拒绝DROP丢弃关闭firewalld 启动iptables vim /etc/sysconfig/iptables ##查看策略 servi
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼一.前言Linux拥有丰富各种源代码资源,但是大部分代码在Windows平台情况是无法正常编译的。Windows平台根本无法直接利用这些源代码资源。如果想要使用完整的代码,就要做移植工作。因为C/C++ Library的不同和其他的一些原因,移植C/C++代码是一项困难的工作。本文将以一个实际的例子(Tar)来说明如何把Linux代码
gcc常用编译选项总结 (1)c/c++编译过程4 个步骤,生成一个可执行程序:                                    &n
转载 2024-03-11 15:03:51
156阅读
Firmware Drivers  ---> 固件就是你板上的BIOS、各种显卡芯片之类的已经固化好的记录某些特定数据的东西。 < > BIOS Enhanced Disk Drive calls determine boot disk BIOS加强磁盘功能,确定启动盘。 选y或M,如果你要使用BIOS加强磁盘服务功能来确定BIOS用哪个磁盘来启动。启动
转载 2024-03-29 11:17:41
16阅读
VLC-3.0(3.x) 版本 Linux 环境编译教程盼星星盼月亮,vlc 3.x 版本年初正式发布了。(Nightly 版本也从 3.x 更新至 4.x)和以往版本一样,按照 wiki 的教程直接编译是不可能编译成功的 :)总感觉官方教程就特么是在逗孙子,落后了不知多少个版本废话不多说了,记录一下编译过程,笔者的环境是 Ubuntu 16.04 64位。工具安装git、automake、lib
转载 2024-08-08 00:11:10
56阅读
2.6  Linux内核编译基础 当完成对Linux内核的配置以后,此时仍然以源代码的方式存在,不能直接下载到嵌入式系统中运行,因此,需要对内核进行编译,生成最终可以在嵌入式系统上运行的可执行代码。 2.6.1  Linux内核编译基本步骤 嵌入式系统Linux内核编译步骤如下。 (1)执行如下命令,删除过时的文件: # make clean make clean会删除原来的
Linux 编译与交叉编译Linux系统中,编译是一项非常重要的任务。通过编译,我们可以将源代码转换为可执行文件,以便在计算机上运行。而作为一种常见的编译方式,交叉编译Linux开发中也扮演着重要的角色。本文将介绍Linux编译与交叉编译的概念、应用以及其在开发中的优势。 首先,我们来了解一下Linux编译的基本概念。Linux编译是指将源代码翻译成可执行代码的过程。通常,我们需要使用编
原创 2024-01-31 13:04:31
277阅读
1. vector 类型的变量定义注意,>>中间需要增加空格 2. 文件名字区分大小写 3. -I 后面的路径分隔符是:/ ...
转载 2021-09-06 16:41:00
139阅读
2评论
Linux操作系统中,编译是一项非常重要的任务。编译是将源代码转换为可执行文件的过程,在Linux系统中,我们可以使用各种编译工具来完成这一任务。而对于Linux编译来说,红帽(Red Hat)是一个非常重要的角色。 红帽公司成立于1993年,是一家专门提供Linux操作系统解决方案的公司。作为一个行业领先的企业,红帽在Linux编译中发挥着重要作用。它提供了许多开源工具,使得在Linux系统
原创 2024-02-02 11:59:39
69阅读
前言离职前对做过的支付系统进行了一番#总结,继续完善我的C服务器。本想着接下来大概实现一下 CGI 协议,但是实现过程中被一个问题卡住了:C进程与php进程的交互数据类型问题:在 C 进程中我准备将服务器处理后的请求数据存储在一个结构体内,然后将此结构体中的信息传给 PHP,而 PHP 进程内也会有一个全局数组与之对应,可是众所周之,结构体是 C 进程内的内存数据,是无法直接传给 PHP 使用的。
1、动态库:Linux中动态库的后缀名为.so 创建一个.so文件,因为是64位的系统,不兼容,会报错  应该在指令前加-fpic 即gcc -fpic -shared (C文件名.c) -o (lib动态库名.so) -L.告诉系统文件库为当前目录  第四步:进入root模式,export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH 把当前路径加入环境变量2、静态库:在
转载 2023-06-18 12:32:27
261阅读
kernel版本出现一个加号(plug sign)的原因可能是如下两点,当然前提是使用Linux的GIT repository,且CONFIG_LOCALVERSION_AUTO和LOCALVERSION都没有设置。 (1)如果当前repository的commit ID不是某一个tag,则默认有一个加号。因为在最上层的Makefile中只有该repository中最近一次tag的版本信息,需要用
转载 2024-07-03 21:30:58
90阅读
今天终于有时间 总结一下 linux编译安装 php 环境同学给我发了他写的文档 ,基本就可以实现编译安装了我同学文章地址: http://penghui.link/articles/2016/07/php7_lnmp.html我就根据他的文章来进行下面的操作:1.安装必要的依赖库yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-
转载 2024-06-18 12:47:14
54阅读
为了尽可能保证OpenCV的特性,使用OpenCV源码编译安装在linux上。先从安装其依赖项开始,以ubuntu 14.04.X为例讲解在Linux上源码编译安装OpenCV,其他linux版本可以类比安装。此文针对,有一点Linux常识(会使用终端)的读者。源代码准备如果不想在安装过程中,一步步的下载、编译、安装,可以先一次性下载完需要用到的源代码。X264: ftp://ftp.videol
转载 2024-03-26 16:33:18
118阅读
其实在windows下使用vc已经编译过了,不过听到有人说在linux下编好了,我也就尝试做一下,况且x264源代码的makefile已经做好了,我只需要做的就是把文件copy一下,然后make 一下就可以了。首先把x264-060805复制到目录下,我为了以后做到uclinux里面,直接放到了uclinux目录下user/x264-060805 然后进行make,一个一个找错误。1、I64,uI
对于Linux系统的学习,笔者可谓是半路出家,又可以说是撞在初出茅庐的时候,需要学习的技能。箭在弦上,不得不发,那么就要得劲地学习。 今天不妨道一道,Linux系统上的编译器,不谈论编译器的具体细节,毕竟前人已经总结了很详细了,且写下一些笔者思考的内容。vim (Linux Vi和Vim Editor 2017)是Linux的标准内置编辑器。vim相比于vi,其功能性更加强大。touch可以直接创
转载 2023-12-14 19:18:25
67阅读
gcc/g++编译器对于.c格式的C文件,可以采用gcc或g++编译对于 .cc、.cpp格式的C++文件,应该采用g++进行编译常用的选项:-c  表示编译源文件-o  表示输出目标文件-g  表示在目标文件中产生调试信息,用于gdb调试-D<宏定义> 编译时将宏定义传入进去-Wall &nbs
转载 2023-10-25 20:54:29
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5