Linux下OpenVPN密钥认证和用户名/密码认证笔记

Linux下OpenVPN密钥认证和用户名/密码认证笔记 http://blog.chinaunix.net/uid-24250828-id-3536671.html OpenVPN是一个开源的虚拟专用通道工具,是基于OpenSSL 的SSL协议.可以实现在互联网中的点对点的安全连接. OpenVPN优点: 1.安全,易用,稳定. 2.验证方式多样,包括:预享私钥,第三方证书以及用户名/密码组合. 3支持多种操作系统平台(Linux. Unix. Mac OS. Windows). 原理: 在O

linux 下 shell执行ftp

最近做管理服务器时,用到了一台服务器数据库备份完成后,将备份数据同时备份到另外一台服务器.当时想做一个c的程序,后来感觉这小问题真的没必要,就用了ftp实现了异地备份,shell程序如下: clearRQ=`date`set $RQRQ=$3filename="bf.$3.gz"cd /home/fcis/dat/bakecho " open 198.82.1.15user cfxt xtnsybincd /home/xt/bak/11put $filenamebye&quo

Java for linux Runtime 执行需要转义的脚本(shell)

最近写了一个利用java for linux ffmpeg的音频转码服务,发现linux里能执行的脚本用java去执行就不行.普通脚本可以,但是遇到要使用文件名作为参数传递(文件名有空格)时就会提示文件找不到了. 我各种转义,\" \' \[空格] 全试过了,都不行. 将java拼接出来转义后的shell字符串 命令直接复制到linux shell 终端就能执行. 用java Runtime.exec 就是不行. 后面还是被解决了. 假设有文件名参数/home/123 abc.txt , 那程序

java 代码执行cmd 返回值异常 (关于JAVA Project.waitfor()返回值是1)

关于JAVA Project.waitfor()返回值是1 0条评论 Project.waitfor()返回值是1,找了很久从网上没有发现关于1的说明. 这时对源代码调试了一下,发现Project=null.而去根目录下点击被调用的bat文件发现也可以被正确执行. 这时想到应该将标准错误流的信息打印出来,发现是bat文件的路径只获取到了第一个空格前.所以问题的原因是空格导致文件路径不能被获取. 原先的代码 String batpath = file.getCanonicalPath() + "\

将本地Java程序部署到linux服务器并执行

需求:将本地Java程序部署到linux服务器并执行,首先要将本地Java程序打成jar包,然后拷贝到服务器后运行java -jar xx.jar 问题:该程序本地运行正常,服务端运行报错找不到第三方包中的类 原因:本地打jar包时有错,未能正确引入第三方包 解决:本地通过fat jar插件来打包,方法如下 在Eclipse 下 java 应用程序打包 Mainfest.mf 格式 首先保证程序在Eclipse下的正常执行,然后方法如下: ( 写在最前面 做好的Eclipse打包 还是使用插件

Linux 下报错:A Java RunTime Environment (JRE) or Java

一.报错环境: 在Linux mint下,前几天还用得很好的的eclipse,今天开机不知为什么这样. Eclipse 3.6 在 linux mint 12 可以在终端顺利启动Eclipse,但是鼠标双击,或者用起动器启动就会出现如下的内容: A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machi

FTP 用户名密码脚本

废话少说,直接贴shell脚本. ftp -n<<! open 192.168.1.11 #修改为对应你的IP user user_name password #用户名密码要自己写 binary #表示二进制方式传输,不需要也可以不写 get XXX #下载XXX put XXXX #根据需要填写 close bye !

[菜鸟分享]用Linux架设局域网 网关/FTP/BBS/cron管理/CVS服务 整体解决方案,献

前面在论坛里头贴了一个帖子 想找人帮忙,大家看看怎么制作一个网关的机器的整体的解决方案 但是一直没有人回复,只是说外包给他们就行了 我个人感觉极不符合GNU/Linux精神 所以,自己在坛子里头爬啊爬,另外网上搜索资料,在有一些网上的朋友的热心帮助, 现在终于逐步搭建起来,现在已经正常服役在我们实验室的网关上了, 我就把我一步步怎么配置的,贴出来,给和我一样的菜鸟们看,希望大家能有所帮助,共同进步 也欢迎提问,指出我的问题,让我们作的更好 当时写的要求是: 标题: [菜鸟求助]求一个用Linux

Java中实现FTP上传下载文件的功能

 转自: 这个正好用在我的工作中,所以必须要转 一个JAVA 实现FTP功能的代码,包括了服务器的设置模块,并包括有上传文件至FTP的通用方法.下载文件的通用方法以及删除文件.在ftp服务器上穿件文件夹.检测文件夹是否存在等,里面的有些代码对编写JAVA文件上传或许有参考价值,Java FTP主文件代码: package ftpDemo; import java.io.DataOutputStream; import java.io.InputStream; import java.io.O

oracle忘记用户名密码怎样办???

一.忘记除SYS.SYSTEM用户之外的用户的登录密码. 用SYS (或SYSTEM)用户登录. CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码. ALTER USER user_name IDENTIFIED BY newpass; 注意:密码不能全是数字.并且不能是数字开头.否则会出现:ORA-00988: 口令缺失或无效 二.忘记SYS用户,或者是SYSTEM用户的密码. 如果是忘记SYSTEM用户的密码,可以用SYS用户登录.然后用ALTER US

【转】Java生成对应字符串的MD5密码模块

原文网址:http://www.cnblogs.com/xudong-bupt/archive/2013/05/10/3070899.html (1)一般使用的数据库中都会保存用户名和密码,其中密码不使用明码保存. 有时候用MD5密码,很多语言都提供了将字符串生成为MD5密码的方法或函数.MD5的加密算法是公开的. 有时候也可以用自己的字符串加密算法,这种加密算法是只有自己知道的. (2)破解MD5的过程就是先算好大量或者所有可能的字符串的MD5数值,之后进行查询就可以破解.虽然有些网站规定了密

哭了:整一天Java Runtime exec的挂死(不退出)问题,原来是酱子

哭了:整一天Java Runtime exec的挂死(不退出)问题,原来是酱子 http://www.blogjava.net/alwayscy/archive/2009/05/15/270925.html 今天搞了一天,JAVA调用一个PERL程序,得不得就退不出,千试万试,LOG精细到逐行,知道在哪停住了,但打死不知道为什么. 后来吃个饭都放弃了,居然又找到答案,要没看到它,那真以为里面有鬼了. 大概原因是,调用Runtime.getRuntime().exec后,如果不及时捕捉进程的输出,

Linux服务器中限制FTP用户访问方式

FTP(File Transfer Protocol)协议:是一个用于在计算机间上传.下载文件的协议. FTP工作在客户端/服务器端的模式中. FTP服务器持续监听来自远处客户端的FTP需求,在收到远处客户端的需求后,它负责管理登陆及建立连接.建立会话期间,执行FTP客户端发过来的命令.进入FTP服务器可以用匿名或者鉴权两种方式来管理.出于安全考虑,LINUX中的大部分系统,会考虑采用鉴权模式,即进入/访问FTP服务器,必须用用户名或密码的方式. 因为FTP不是一个安全协议,所以必须尽量被限制.

NO.19 HttpConnection、HttpClient使用注意点(附http连接工具:采用HttpClient支持代理Proxy、支持用户名密码、支持域

[注意]2014-02-28 HttpConnectionUtils 升级了! 1. 基于Apache HttpClient4 2. 添加获取图片的方法 3. 支持https 4. 支持会话保持 详见:NO.91 SSLPeerUnverifiedException 问题之解决(附HttpClientUtils升级版) 与三方交互一般采用HttpConnection或HttpClient(推荐,功能强大适应性强),且一定要设置连接超时时间及读取超时时间两个参数: HttpConnection设置

【Java】执行数据库的插入操作

import java.sql.*; //执行数据库的插入操作 public class InsertData { //定义MySQL的数据库驱动程序 public static final String DBDRIVER="org.gjt.mm.mysql.Driver"; //定义MySQL数据库的连接地址,3306为mysql数据库的端口号,user为数据库名称 public static final String DBURL="jdbc:mysql://localho

Cookie保存用户名密码

import java.io.IOException; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import javax.servlet.FilterChain; import javax.servlet.ServletExce