Linux
kongxx
这个作者很懒,什么都没留下…
展开
-
使用frp的token认证
frp在客户端的连接服务端时支持 token 和 oidc 认证,如果使用 token 认证,需要在服务端和客户端添加如下配置内容。原创 2024-05-14 00:18:32 · 766 阅读 · 0 评论 -
使用frp通过http访问内网web服务
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力。原创 2024-05-14 00:17:12 · 571 阅读 · 2 评论 -
使用frp通过SSH访问内网机器
frp是一个开源的内网穿透反向代理工具,支持传输层的tcp/udp协议,也支持应用层的http/https协议。原创 2024-05-13 10:21:49 · 489 阅读 · 2 评论 -
Ubuntu visudo设置默认编辑器
现在 Ubuntu 上使用 visudo 编辑 sudoers 的时候,默认使用的编辑器不是vi,而是变成了editor,真真的是不习惯呀,今天发现可以在 visudo 里修改。保存,然后再次运行 “sudo visudo” 的时候,就会切换成 vim 编辑器了。使用 “sudo visudo” 编辑 sudoers 文件,在其中添加下面内容。原创 2024-03-07 09:41:20 · 538 阅读 · 0 评论 -
Nginx https反向代理
接前一篇文章,今天看看https的反向代理怎么配置。原创 2024-02-19 10:29:30 · 641 阅读 · 0 评论 -
Nginx反向代理
Nginx的一个常见使用场景是反向代理,可以用来隐藏后端服务地址或者做负载均衡使用。下面就来看看怎么实现一个最简单的反向代理。原创 2024-02-19 10:26:40 · 534 阅读 · 0 评论 -
Nginx错误502 Bad Gateway
其中 “upstream sent too big header while reading response header from upstream” 说明可能是nginx代理的缓冲区不够,因此需要调整一下缓冲区的配置,主要包括下面几个参数。使用Nginx配置的反向代理,浏览器访问的时候出现 “502 Bad Gateway” 错误,检查了一下后台error文件,发现有类似下面的错误。原创 2024-02-18 18:32:22 · 615 阅读 · 0 评论 -
Git忽略文件权限检查
自己有个Git项目的工程保存在共享存储上,然后在多个系统上操作文件的时候,总是出现虽然文件没有被修改,但是在其中某些系统上出现文件标记为变化了。并且如果使用 git status 检查文件的时候,出现类似下面的输出。这个问题的原因是文件在两个系统上权限不一致,因此可以使用下面命令让其忽略文件权限检查。也可以通过修改 “~/.gitconfig” 文件,在其中添加下面内容。也可以在git的全局范围内生效。原创 2024-02-05 20:14:14 · 591 阅读 · 0 评论 -
Ubuntu VNC不能复制粘贴问题
Ubuntu VNC不能复制粘贴问题原创 2023-01-14 20:39:05 · 2292 阅读 · 1 评论 -
CentOS上编译运行PKR
CentOS上编译运行PKR原创 2022-06-03 18:42:00 · 418 阅读 · 1 评论 -
CentOS8容器管理工具Podman
新年新装的 CentOS8 系统,装完发现没有 Docker 了,后来发现 CentOS8 使用 Podman 作为默认的容器管理工具了,大概看了一下帮助,其实 Podman 的用法几乎和原来的 docker 一样,命令基本都一样。下面就看看 Podman 怎样来管理容器吧。安装CentOS8 使用了 dnf 来做包管理器,当然 yum 也还是可以继续使用。$ sudo dnf instal...原创 2020-02-04 19:48:37 · 3198 阅读 · 0 评论 -
Nginx四层反向代理
安装Nginxyum install epel-releaseyum install nginx安装完成后启动Nginx验证一下安装。systemctl start nginx或者直接使用命令启动nginx通过浏览器访问一下页面测试一下Nginx的安装。配置反向代理备份一下 /etc/nginx/nginx.conf 文件,然后编辑此文件,内容如下:worker_proce...原创 2020-01-25 10:38:15 · 2367 阅读 · 0 评论 -
Linux两个小技巧
在使用公司环境申请的虚拟机的时候,老出现两个问题五分钟没有操作就自动登出不能使用上下箭头查看历史命令查了一下,原来就是几个环境变量在作祟超时登出问题是由于系统设置了TMOUT=300环境变量,可以通过取消这个环境变量或者增加超时时间解决,比如:unset TMOUT或者export TMOUT=3600不能查看历史命令是由于系统设置了HISTFILESIZE=0和HIS...原创 2019-12-20 21:21:52 · 949 阅读 · 0 评论 -
在Ubuntu上配置NIS帐号
Install nis service > sudo apt-get install nis Install autofs service > sudo apt-get install autofs Edit /etc/auto.master and add the following原创 2007-11-20 21:46:00 · 5953 阅读 · 0 评论 -
Linux用树形结构显示目录结构
在有些Linux上自带了tree命令来一树状结构显示一个目录,但是在有些linux上没有自带这个程序,所以这里用python写了一个小程序来实现这个功能,代码如下:#!/usr/bin/pythonimport os, sys, stringclass XXTree: def __init__(self): pass def printHelp(self, cmd)原创 2009-02-23 08:22:00 · 12069 阅读 · 2 评论 -
Ubuntu Server(8.10)安装X windows桌面环境
1. 安装X窗口系统: # sudo apt-get install x-window-system-core2. 安装登录管理器: # sudo apt-get install gdm 或 # sudo apt-get install kdm 或 # sudo apt-get install xdm3. 安装桌面环境: # sudo apt-get in原创 2008-12-14 22:06:00 · 3338 阅读 · 0 评论 -
持续集成 - Hudson
一直说在公司搭建持续集成环境,前前后后拖了有快一年了,总算是在昨天下午快下班前初步搭建出来了。说来也是偶然,本来是到下午快下班的时候感觉精神不太好,就随便找了点资料,没想到Hudson这么容易用,三下五除二竟然就搭建起来了。昨天下班的时候已经可以初步运行自动测试脚本了。今天来又把 Hudson的node支持给看了一下,真是感觉越看越强大,很容易就可以搭建一个分布式的持续集成环境。下一步就是把我们原创 2009-10-14 07:58:00 · 1382 阅读 · 0 评论 -
Linux代理服务配置
1. 安装squid服务2. 配置/etc/squid/squid.conf文件 acl all src 0.0.0.0/0.0.0.0 http_access allow all由于我是内网使用,所以权限配置就全开放了。3. 启动squid服务,默认的端口是3128service squid restart原创 2009-10-14 07:51:00 · 1805 阅读 · 0 评论 -
Install VBox Guest Additional Tools on opensuse
1. update opensuse system.2. Install package "sudo yast2 --install gcc gcc-c++ make kernel-source"3. Install VBox Guest Additional Tools4. Reboot opensuse system.原创 2009-11-10 12:40:00 · 2252 阅读 · 0 评论 -
squid不能启动问题及解决方法
问题:# service squid startStarting squid: /etc/init.d/squid: line 42: 26788 Aborted $SQUID $SQUID_OPTS >> /var/log/squid/squid.out 2>&1[FAILED]解决方法:修改/etc/hosts文件,添加当前机器名和ip配置,比如:###.###.#原创 2009-11-18 11:24:00 · 7818 阅读 · 0 评论 -
使用squid代理时出现“The requested URL could not be retrieved”
问题:当使用代理访问网站时出现以下错误:========================================The requested URL could not be retrievedWhile trying to retrieve the URL: http://linkhelp.clients.google.com/tbproxy/lh/fixurl?原创 2009-11-18 11:30:00 · 22381 阅读 · 0 评论 -
Configure Subversion Server
1. Install package# yum install mod_dav_svn subversion2. Subversion apache config,# vi /etc/httpd/conf.d/subversion.confLoadModule dav_svn_module modules/mod_dav_svn.soLoadModule auth原创 2009-11-30 21:48:00 · 1620 阅读 · 0 评论 -
Linux上获取指定进程的cpu使用情况
这里假定要获取当前登录用户启动的tomcat进程的cpu使用情况 #!/bin/sh_USER=`whoami`_PS=`ps -ef | grep $_USER | grep catalina | grep tomcat`_PID=`echo $_PS | awk {print $2}`_CPUINFO=`top -b -n 1 -p $_PID | sed $d原创 2010-02-04 10:12:00 · 4392 阅读 · 0 评论 -
Ubuntu10.04上apache2: bad user name ${APACHE_RUN_USER}问题解决
<br /><br />Ubuntu10.04上apache2: bad user name ${APACHE_RUN_USER}问题解决<br />1. 安转apache2<br /> # sudo apt-get install apache2<br />2. 安装完毕后,使用命令“apache2 -k graceful”启动的时候报以下错误<br /> apache2: bad user name ${APACHE_RUN_USER}<br />3. 检查/etc/apache2/apache2.原创 2010-07-02 09:42:00 · 9946 阅读 · 2 评论 -
Linux上几个系统监控工具
<br /> <br />1. htop <br />http://htop.sourceforge.net/<br />sudo apt-get install htop<br /> <br />2. dstat <br />http://dag.wieers.com/home-made/dstat/<br />sudo apt-get install dstat<br /> <br />3. bmon <br />http://freshmeat.net/projects/bmon/<br />sudo原创 2010-07-06 12:58:00 · 1749 阅读 · 0 评论 -
Unbuntu10.04安装MS Windows字体
<br /># sudo apt-get install msttcorefonts<br />原创 2010-07-23 17:33:00 · 1387 阅读 · 0 评论 -
升级Linux Mint 7到Linux Mint 8
升级Linux Mint 7到Linux Mint 8原创 2010-06-04 11:04:00 · 2744 阅读 · 0 评论 -
用Evolution收发livemail或hotmail的设置
<br /><br /> <br />1. 打开Evolution,选择 Edit -> Preferences -> Mail Accounts -> Add <br />Name: xxx@live.cn(或者是xxx@hotmail.com)<br />Full Name:自己的名字<br />Email Address:xxx@live.cn(或者是xxx@hotmail.com)<br />Optional Informaction: (可填可不填)<br />进入下一步<br /> <br />原创 2010-06-13 09:03:00 · 5387 阅读 · 0 评论 -
SSH端口转发
<br /> <br />本地端口转发<br />1. 登录<host>机器,运行“ssh -L8888:<host>:80 <host>”<br />2. 登录<host>机器的X环境,访问http://<host>:8888/,此时请求将会被转发到http://<host>:80/<br /> <br /> <br />远程端口转发<br />1. 如果本地机器有ssh命令,直接运行“ssh -R8888:<host2>:80 <host1>”,否则登录<host1>,并运行“ssh -R8888:<h原创 2010-06-17 11:24:00 · 1603 阅读 · 0 评论 -
Fedora13上SSH访问远程机器太慢问题
<br /> <br />最近新装了一个Fedora13虚拟机,发现在Fedora13虚拟机里使用ssh访问远程机器的时候非常慢,需要等很久才能出现login输入密码提示,后来发现了一个解决办法,就是使用root用户修改/etc/ssh/ssh_config文件,将其中<br />GSSAPIAuthentication yes<br />改为<br />GSSAPIAuthentication no<br />不需要重启机器,直接再使用ssh登录别的机器就会快很多。<br /> <br />原创 2010-06-23 10:02:00 · 1723 阅读 · 0 评论 -
JTA(java telnet/ssh client)不能telnet/ssh远程机器问题与解决
<br /><br />最近公司在使用一个java ssh client(JTA http://javassh.org/space/start)来做为web页面中远程telnet/ssh机器的客户端,但是在使用jta提供的applet的时候总是不能telnet/ssh,但是在下载了源码包之后,直接使用源码包中的测试页面是可以访问的,后来查了一下资料,看了一下jta的日志发现是因为jta的applet里使用了Socket去连接远程机器的,而在applet里使用Socket是会有安全问题的,默认是不允许的,对于原创 2010-06-23 10:28:00 · 5187 阅读 · 1 评论 -
Linux命令lsof查看当前系统的IO情况
<br /><br />在linux上的lsof命令可以查看当前系统当前使用的文件情况,当然也可以查看网络Socket通信情况。<br /> <br />$ lsof 查看所有系统IO操作<br />$ lsof /etc/passwd 查看进程对文件系统的使用<br />$ lsof -p <pid> 查看指定进程使用的IO情况,通常可以使用这个命令查看进程打开的文件。<br /> <br />$ lsof -i@aaa.bbb.ccc 查看某个网络连接<br />$ lsof -iTCP@aaa.bbb原创 2010-08-31 20:16:00 · 8002 阅读 · 0 评论 -
CentOS5.5 NFS不能启动问题解决
<br /> <br />今天重新启动自己的CentOS5.5系统的时候,突然NFS不能启动,手动启动出现以下错误<br /># /etc/init.d/nfs restartShutting down NFS mountd: [FAILED]Shutting down NFS daemon: [FAILED]Shutting down NFS quotas:原创 2010-09-08 08:45:00 · 8270 阅读 · 0 评论 -
Ubuntu 32bit 4GB 内存问题和解决办法
<br />新升级系统内存,从原来的2G加到4G,但是在使用命令查看的时候只能看到3291M,如下:<br />$ free -m total used free shared buffers cachedMem: 3291 801 2489 0 95 342-/+ buffers/cache: 363 29原创 2010-12-03 08:18:00 · 2676 阅读 · 2 评论 -
修复Ubuntu10.04上chrome中文输入法问题
<br /><br />1. 添加ibus ppa源<br /> sudo add-apt-repository ppa:shawn-p-huang/ppa<br />2. 更新<br /> sudo apt-get update && sudo apt-get dist-upgrade<br /> <br /> <br />原创 2010-11-15 14:01:00 · 1945 阅读 · 0 评论 -
Ubuntu Linux上的Mac主题
<br />今天在自己的Ubuntu10.04系统上装了一个Macbuntu,各种功能都模拟的非常逼真,安装也非常简单,就是运行一个安装脚本,安装脚本会自动安装 Compiz Extras 、Global Menu 、Docky 及 Ubuntu-Tweak 等软件,同时会自动配置好登录界面、MetaCity 、Compiz 特效、窗口主题、背景墙纸等等风格内容。另外,因为使用了 Global Menu 工具,所以变换后菜单风格也类似于 Mac ,软件的菜单是放置在 Top Panel 上的。<br />原创 2011-01-11 20:07:00 · 1923 阅读 · 0 评论 -
Ubuntu linux上Nautilus安装RabbitVCS扩展
<br /><br />安装包<br />$ sudo add-apt-repository ppa:rabbitvcs<br />$ sudo aptitude update<br />$ sudo apt-get install rabbitvcs-core rabbitvcs-nautilus<br />重新启动nautilus<br />$ nautilus -q<br />原创 2010-11-22 13:16:00 · 2950 阅读 · 0 评论 -
Apache [error] server reached MaxClients setting, consider raising the MaxClients setting问题及解决办法
<br />最近公司有个客户报了一个问题,就是运行一段时间后在apache的日志/var/log/httpd/error_log文件中有一条错误信息<br />[Fri Mar 04 10:48:20 2011] [error] server reached MaxClients setting, consider raising the MaxClients setting<br />检查了一下,这是由于并发链接数太多导致的,后来查了一下apache的文档,发现可以通过修改apache的配置文<br />原创 2011-03-07 08:21:00 · 9865 阅读 · 0 评论 -
Apache vs nginx vs lighttpd
<br /><br />最近在看一些关于Web server的东西,找了一些Apache,nginx和lighttpd比较的文章,这里共享一下,以后有时间在总结一下吧。<br /> <br />Apache, Varnish, nginx and lighttpd<br /> <br />[Benchmark] Apache 2, Cherokee, LigHTTPd, Nginx Benchmarked with Static Files, PHP5 Script and WordPress<br />原创 2011-03-09 08:02:00 · 2312 阅读 · 0 评论 -
Lighttpd Web服务器安装与配置
<br />OS: CentOS release 5.5<br />Lighttpd: 1.4.28<br /> <br />安装<br />sudo yum install lighttpd.i386 lighttpd-fastcgi.i386 lighttpd-mod_mysql_vhost.i386<br /> <br />运行<br />检查配置文件<br />lighttpd -t -f lighttpd.conf<br />启动lighttpd服务<br />lighttpd -D -f lig原创 2011-03-09 09:12:00 · 2663 阅读 · 0 评论