GVKun编程网logo

通过运行在Linux上的nodejs的VPN访问Windows服务器上的数据库

17

对于通过运行在Linux上的nodejs的VPN访问Windows服务器上的数据库感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于ArchLinux上的VPN服务器、colinux的新功能

对于通过运行在Linux上的nodejs的VPN访问Windows服务器上的数据库感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于Arch Linux上的VPN服务器、colinux的新功能,不仅仅是在windows上运行,还能运行在linux上、linux – 生产服务器上的NodeJS – 权限、linux中安装rdesktop远程访问windows服务器的宝贵知识。

本文目录一览:

通过运行在Linux上的nodejs的VPN访问Windows服务器上的数据库

通过运行在Linux上的nodejs的VPN访问Windows服务器上的数据库

我有点迷失在我目前的项目中。 从一台Linux机器(ubuntu服务器),在nodejs中运行代码,我必须通过VPN连接到一个Windows服务器,并访问运行在其上的一个MysqL服务器。

关于VPN服务器我只知道它是Windows,我可以通过使用另一台Windows机器上的VPN连接器轻松连接到它,我无法访问该机器或知道其参数。

我所拥有的只是该VPN内的VPN和数据库服务器的IP,以及VPN和数据库的用户名/密码。 另外我知道VPN使用ms-chap v2 。

我试图使用openvpn这样的:

与libevent编译时未定义的对''event_new''的引用

Mercurial Hg没有发现变化 – 不能推出汞

如何将int / char传递给system()一个Linux系统调用

给Pythonterminal一个持久的历史

fread()在fwrite()之后得到0个字节

sudo openvpn --remote vpnIP --dev tun --ifconfig 127.0.0.1 dbIP

这不会显示任何错误消息,但永远不会请求VPN的用户名/密码

在创buildVPN后,我应该如何从nodejs访问数据库?

正如我所说,我很迷茫! 任何提示将受到欢迎!

Linux gedit和terminal

哪个双栈服务器的方法比较好?

返回string值*在返回呼叫时展开

使用-C(或-B / -A)运行时,在grep结果之间输出空行

这个文件(gcc.sh)在cron.hourly恶意软件?

除非另外指定,否则基于Windows的VPN几乎总是使用PPTP 。 你不能连接OpenVPN。 你必须使用PPTP客户端。

Ubuntu软件包是pptp-linux 。 有关如何在这里配置的详细说明。

简而言之(我假设你在服务器上没有GUI),你可以创建一个隧道:

pptpsetup --create my_tunnel --server <server_address> --username <username> --password ''<password>'' --encrypt

配置文件将在/etc/ppp创建。 然后,您可以连接(在调试模式下):

pon my_tunnel debug dump logfd 2 nodetach

或干脆(一旦工作):

pon my_tunnel

并停止它:

poff my_tunnel

如果服务器是网关,则可能需要添加路由,如下所示:

ip route add 192.168.1.0/24 dev ppp0

你可能想要一个插件network-manager-pptp的网络管理器 ,也可以看这个wiki https://help.ubuntu.com/community/VPNClient#PPTP

总结

以上是小编为你收集整理的通过运行在Linux上的nodejs的VPN访问Windows服务器上的数据库全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

Arch Linux上的VPN服务器

Arch Linux上的VPN服务器

尝试在Arch Linux框中设置VPN服务器.我想要的只是它可以被OS X和iPhone OS使用.我是VPN的菜鸟,似乎没有太多的运气谷歌搜索.我需要安装哪些软件以及还需要配置哪些软件?

谢谢.

解决方法

推荐阅读: OpenVPN Howtos

colinux的新功能,不仅仅是在windows上运行,还能运行在linux上

colinux的新功能,不仅仅是在windows上运行,还能运行在linux上

半年没上colinux主页了,今天逛了一下colinux的主页,习惯性点击最新版的特性一看,居然发现了个有趣的新功能:那就是支持的操作系统除了windows系列,居然还多了个linux 2.6.x,赶紧google一把,中文没的介绍,英文倒是在colinux的wiki上发现了如何在linux上安装设置的一篇文章,记录一下,备忘。

啥是colinux,那是在windows下跑linux的最佳虚拟平台,它把自己实现成windows的一个进程,因此拥有相当于本机的速度,比vmware、vpc、virtualbox之类的要快的多。特别赞的一点是资源占用非常少。

唯一有一点让我不爽的是,网络支持方面,wincap的桥接模式对无线网卡支持不好,很多无线网卡都无法使用该模式,不幸的是我的笔记本的无线网卡也在此列。

 

还是说说在linux下怎么安装吧,其他的废话,就不多说了,下面文档属于从别的地方意译过来,我没实践过。

 

1、安装

linux下安装,没有二进制版,只能下载源码,自行构建,当然,你可以查看doc/building.txt文档,进行构建。

2、网络

linux下的网络选择,推荐桥接模式,需要安装bridge-utils桥接工具包。

创建一个tun/tap设备:

tunctl -u root

先停止网卡的工作:

ifconfig eth0 down

新增一个网桥:

brctl addbr br0

把两块网卡加到网桥中:

ifconfig eth0 0.0.0.0 promisc up

ifconfig tap0 0.0.0.0 promisc up

ifconfig br0 $IP netmask 255.255.255.0 up

brctl addif br0 eth0

brctl addif br0 tap0

route add -host $GW dev br0

route add default gw $GW

OK,这回可以运行了:

colinux-daemon kernel=vmlinux cobd0=root_fs cobd1=swap_fs / root=/dev/cobd0 eth0=tuntap,tap0

linux – 生产服务器上的NodeJS – 权限

linux – 生产服务器上的NodeJS – 权限

我希望节点和npm可用于系统上的任何用户.

在我们的团队中,当有人从git更新代码时,他们运行:sudo -u www-data git pull

所以无论它是什么项目,我们总是通过www-data用户.

现在我们有了新的Node项目,需要做同样的事情.在我们的生产服务器上,我们无法依赖一个用户处理有关节点的所有内容 – 如果他明天离开会怎么样?

所以我们不使用NVM,而是将节点作为根安装为described here

它很好,所有用户都看到node和npm可执行文件.当我们真正尝试使用它们时会出现问题.

你想要做的是:

cd /var/www/node_project
sudo -u www-data git pull
sudo -u www-data npm install

这在最后一个命令上失败,因为npm正在尝试在我的主目录中写入锁文件.所以:/home/user/.npm而不是全局的某个地方或/var/www/.npm这将是www-data用户的主目录.

与此类似,安装后

sudo npm install -g typings

然后运行sudo -u www-data typings install你得到一个错误,因为它正在尝试编写/home/user/.config/configstore/insight-typings.json

有人可以详细说明如何在服务器上实际正确安装节点吗?如果我运行sudo -u www-data怎么来npm ins仍然进入我的主文件夹?

解决方法

您可以从某个用户指定全局安装的目录:

在〜/ .npmrc中设置prefix =〜/ .where_to_install

然后在PATH变量中添加可执行文件的正确位置(如〜/ .npm / bin)

顺便问一下,在你的情况下,www-data的主目录是什么?

linux中安装rdesktop远程访问windows服务器

linux中安装rdesktop远程访问windows服务器

下载rdesktop。此处提供一个.deb的下载包,下载地址。提取码:t020。

1.安装。终端输入

  dpkg -i rdesktop_1.8.6-2_amd64.deb

安装中可能会提示错误:

  

缺少了libgssglue依赖。可以百度自定搜索下载。此处提供一个.deb安装包。下载地址。提取码:6029。

安装libgssglue。终端进入到包所在目录后输入

  dpkg -i libgssglue1_0.4-2+b2_amd64.deb

安装成功后继续安装好rdesktop_1.8.6-2_amd64.deb。

2.测试。终端输入

  rdesktop

屏幕上弹出一堆提示符则安装成功。

3.连接远程服务器。此处模拟的ip为:192.168.10.24,用户名为:administrator,密码为:123。请换成自己连接的真实服务器配置。

终端输入:

  rdesktop -f -a 16 -u administrator 192.168.10.24 -r disk:flobby=/home/test  -g 1440x900

简单解释下

(1)-r disk:flobby=/home/test 是将本机的/home/test目录映射到连接的192.168.10.24服务器上,在服务器上将会看到flobby虚拟盘。方便两台电脑互相传递文件。

(2)-g 1440x900 是设置redesktop在本机显示的界面大小。可以自己定义。

(3)rdesktop其他的设置请自行百度学习。此处不深入。

4.连接成功的界面。

 

今天的关于通过运行在Linux上的nodejs的VPN访问Windows服务器上的数据库的分享已经结束,谢谢您的关注,如果想了解更多关于Arch Linux上的VPN服务器、colinux的新功能,不仅仅是在windows上运行,还能运行在linux上、linux – 生产服务器上的NodeJS – 权限、linux中安装rdesktop远程访问windows服务器的相关知识,请在本站进行查询。

本文标签: