精华内容
下载资源
问答
  • 运维经常在维护服务器的时候会有人问服务器的配置是怎么样子的,有些cmdb做得比较好的,能在系统中直接查看,但目前公司还没做这样子的系统,经常要手动登录服务器进行查询,因此,用flask写了个能在系统中直接查询...

    运维经常在维护服务器的时候会有人问服务器的配置是怎么样子的,有些cmdb做得比较好的,能在系统中直接查看,但目前公司还没做这样子的系统,经常要手动登录服务器进行查询,因此,用flask写了个能在系统中直接查询服务器配置。效果如下:

    前端代码如下,用户可输入多个ip,然后获取的信息有服务器ip,主机名,cpu内存信息,ulimit设置,系统版本,selinux的状态,可以自己再进行添加:

    提交

    服务器ip主机名cpu内存负载资源数限制系统版本selinux状态

    {% for my_ip in ip %}

    {{ my_ip }}{{ info[loop.index0]['hostname'] }}{{ info[loop.index0]['cpuinfo'] }}核{{ info[loop.index0]['meminfo'] }}M{{ info[loop.index0]['loadavg'] }}{{ info[loop.index0]['ulimit'] }}{{ info[loop.index0]['release'] }}{{ info[loop.index0]['getenforce'] }}

    {% endfor %}

    view的代码如下,前端提交到后台进行处理,其中/etc/server.ini为默认去查询的ip,如果有前端提交过来,则用前端提交过来的ip去进行查询。查出来的信息放入info中,info为列表,每个元素中含有字典。

    #查看服务器信息

    @app.route('/display_server_info', methods=['GET', 'POST'])

    def display_server_info():

    ip = []

    p = re.compile(r'(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)')

    if request.method == 'POST'and p.findall(request.form['searchip']):

    ip = p.findall(request.form['searchip'])

    else:

    for line in open('/etc/server.ini'):

    temp = line.replace('\n', '')

    ip.append(temp)

    info = []

    for i in range(0, len(ip)):

    info.append(collect_info(ip[i], 'root', 'xxxxx', 22))

    return render_template('display_server_info.html',info = info, ip = ip)

    其中使用的collect_info方法如下,使用到了paramiko去远程服务器采集信息,这个方法使用的密钥登录到远程主机进行信息的查询(密钥的路径写好),然后以字典的形式返回查询到的信息(这里应该改成一个类,目前对python还不是很熟悉):

    #获取远程服务器的信息,主机名等

    def collect_info(ip, user, pkey, port):

    info = {}

    ip = ip

    user = user

    pkey = pkey

    port = port

    key = paramiko.RSAKey.from_private_key_file(pkey)

    ssh = paramiko.SSHClient()

    ssh.load_system_host_keys()

    ssh.connect(ip, port, user, pkey=key)

    (stdin, stdout, stderr) = ssh.exec_command('hostname')

    hostname = stdout.read()

    (stdin, stdout, stderr) = ssh.exec_command('cat /proc/cpuinfo |grep "processor"|wc -l')

    cpuinfo = stdout.read()

    (stdin, stdout, stderr) = ssh.exec_command("free -m|grep 'Mem:'|awk '{print $2}'")

    meminfo = stdout.read()

    (stdin, stdout, stderr) = ssh.exec_command("uptime |awk -F':' '{print $NF}'")

    loadavg = stdout.read()

    (stdin, stdout, stderr) = ssh.exec_command("getenforce")

    getenforce = stdout.read()

    (stdin, stdout, stderr) = ssh.exec_command("ulimit -n")

    ulimit = stdout.read()

    (stdin, stdout, stderr) = ssh.exec_command("cat /etc/redhat-release")

    release = stdout.read()

    ssh.close()

    info['hostname'] = hostname

    info['cpuinfo'] = cpuinfo

    info['meminfo'] = meminfo

    info['getenforce'] = getenforce

    info['ulimit'] = ulimit

    info['loadavg'] = loadavg

    info['release'] = release

    return info

    相关的信息可以进行收集并录入mysql数据库中,界面中可再提供录入数据库、更新数据库的功能。功能还会再进行完善,

    展开全文
  • 远程访问服务:通常情况下,公司允许员工的笔记本或家庭计算机通过远程访问方式与公司内网之间建立连接,以方便员工访问共享文件夹。那么怎么实现才方便又安全呢?这就要用到虚拟专用网(不知道为什么V P N 会被和谐...

    远程访问服务:通常情况下,公司允许员工的笔记本或家庭计算机通过远程访问方式与公司内网之间建立连接,以方便员工访问共享文件夹。那么怎么实现才方便又安全呢?这就要用到虚拟专用网(不知道为什么V P N 会被和谐了 )和RADIUS服务了。虚拟专用网是用来建立链接的,而RADIUS是用来限制远程链接账号的,相当于给远程链接设置权限的,是锦上添花的一个服务。
    咱们这篇文章先来部署下:怎么通过虚拟专用网来建立外网和内网的连接?
    我们来通过虚拟机来模拟一下,需要准备的是:(1)一台计算机,ip地址是外网的(2)一台虚拟专用网服务器,有两块网卡,一个ip地址是外网的,一个ip地址是内网的(3)一台公司内部的文件服务器,IP地址肯定是公司局域网内的咯。具备这三个后,我们来开始做这个服务。
    1、打开虚拟专用网服务器管理台。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    安装完成后,在服务器管理台
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    好,至此,我们的虚拟专用网服务器就部署完成了

    下面我们在需要连接的客户机上连接并测试
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    好,到此,虚拟专用网服务就成功了,下一篇,我们在继续做:“如何使用NPS网络策略控制访问”,也就是对通过虚拟专用网连接的客户端实施一些访问控制,限制客户端在什么时间范围内能访问公司内网等一系列策略

    展开全文
  • 公司服务器机房搬迁,服务器换了地址后要重新给服务器上的VPS配置IP后测试远程能否连接,然后我给一台CentOs6.6系统的VPS配置完IP和网关后用SSH连不上,检查结果VPS的网络是通的,能连外网,本地也能ping通服务器,...
  • 公司做了个内部调查管理系统!做好了,服务器用的tomcat,本地数据库用的mysql,服务器上面的数据库数sql server,现在我需要把项目放到公司服务器上,叫所有人都能访问,我该怎么弄呀!请大侠们指教
  • 请教大神mysql该怎么配置才能够让别的计算机连到服务器的mysql?我在服务器搞了一个小时不是1130就是1045错误,百度了,但是很无奈。mysql.user表改过了,没用。grant权限也试过。网上还有一种说法,root账户不能...
  • 只能通过服务器自带的“路由和远程访问”功能来实现。但是不知大怎么做,求指导啊! 请高手或者试验过的朋友来说说,这个问题对我很重要。 因为这个问题困惑了我太久了,也一直没得到机会试验。 2 在...

    我们公司搭建了一台web服务器,想让外网的用户可以看到。但是公司的路由器不支持端口映射。只能通过服务器自带的“路由和远程访问”功能来实现。但是不知大怎么做,求指导啊!

    请高手或者试验过的朋友来说说,这个问题对我很重要。
    因为这个问题困惑了我太久了,也一直没得到机会试验。
    2 在该主机上安装 虚拟机windows 2003 (最大连接数500) 虚拟机网络连接方式为 bridged  
    这个限制是共享连接数吧。按道理来说应该是 500

    500。独立于你的XP外的系统。其他客户端直接找到WIN2003,而非你的XP,你的XP只是提供了一个基础链接工作,类似于最底层硬件基础。如果想测试的话 你可以用 apache AD测试下  
    问题里面问的有点错误,主要是想问一下 该虚拟机现在最大支持多大的连接数

    你的意图是什么?不会是开着xp系统再开着2003虚拟机让人家访问吧,你直接在电脑上装2003就得了,干嘛弄的这么麻烦?
    这个连接数只是你的连接许可数,不代表网络连接数。
    一般来说,单服务器连接2000-3000就达到峰值,何况你在xp的虚拟机下。

    楼主要注意并发连接数的限制,是征对tcp/ip的并发,还是某某服务的,比如XP共享的连接数,IIS的连接数,还是远程桌面等等的连接数都是不同的,10个就是共享的,但tcp/ip的并发就不是10个这么一点!!!
    2.楼主是要访问主机,而不是访问虚拟机,比如共享吧,主机的10个是不可能因此而改变的,要注意tcp连接是有目标IP的;如是tcp/ip协议,对主机而言照样是不变的;对虚拟机来说,共享连接数肯定是win2k3的限制,这和主机的网络有关,但和主机的共享限制是无关的!!!虚拟机是什么啊 ?

    的意图是什么?不会是开着xp系统再开着2003虚拟机让人家访问吧,你直接在电脑上装2003就得了,干嘛弄的这么麻烦?
    虚拟主机上是500,但是这个500是虚拟出来的,不是真实。
    虚拟主机通过500个连接数连接到物理主机,物理主机再通过10个连接数连接到网络。

    请高手或者试验过的朋友来说说,这个问题对我很重要。
    因为这个问题困惑了我太久了,也一直没得到机会试验。

    我感觉既然是虚拟机,它的连接数,除了本机外,也只是针对本机上的其他虚拟机,如果你机器性能好,建500个虚拟机看看,能否同时操作,还有,单机非服务器的话,不管是什么类型的连接,连接数上500的话,我觉得负荷都很大了.

    对于你虚拟的那个是500,对于你本机还是10,因为处理连接数的是系统而不是网卡,LZ思维混乱而已。

    我觉得,如果应用在虚拟机上面的话(win2003),应该是500,虚拟机之间访问也是500,外网访问虚拟机的应用也是500;而应用的链接在本机上的话应该是10,开了2003和没开2003应该都是10,微软的并发连接是针对某个服务的。

    默认么有,不过你可以找个xp的文件,复制过来,一样可以使用
    win7下没有,真的想用,可以从xp下拷过来,我每次连接arm的串口时,用了另一款小巧的软件PUTTY,感觉比超级终端好。

    请问一下,使用win7的两台电脑用usb线怎么连网啊,连接线会不会很贵?

    USB双机互联线你去电脑城买,几十元一根。

    这个问题我以前也问过,好像说USB互相接不太好,有可能会烧掉机器板子,推荐用网线连接共享上网

    楼主可以DIY一个,用两根USB线即可,电源线正接正,负接负,A的DATA+接B的DATA-,A的DATA-接B的DATA+,如果你不知USB的引脚定义,可以百度一下。
    来源:nba直播
    展开全文
  • 使用免费阿里云服务器搭建远程...当我们无法访问到内网时,就不能连接公司的电脑进行远程操作。怎么解决这个问题呢,当然如果公司有VPN的话,可以直接连接VPN,进行远程连接。如果没有VPN,我们就需要使用点手段了。

    使用免费阿里云服务器搭建远程桌面服务

    首发于个人博客

    背景

    RDP,Remote Desktop Protocol是微软推动开发的远程桌面协议,它本身也会默认内置在win10专业版或者以上版本中,使用TCP和UDP协议,监听端口默认3389。

    但是问题是只能在局域网内或者公司企业的内网中使用。当我们无法访问到内网时,就不能连接公司的电脑进行远程操作。怎么解决这个问题呢,当然如果公司有VPN的话,可以直接连接VPN,进行远程连接。如果没有VPN,我们就需要使用点手段了。

    目前市面上免费的远程服务主要是Teamviewer,网速也还可以,但是有连接设备数的限制,对于那些频繁需要远程和在多个设备上连接远程服务的人来说,就不够用了。那么有什么办法可以解决这个问题吗?

    没错,我们可以自己搭建一个远程桌面服务(或者叫远程桌面的中转服务)。当然前提条件是有一台公网IP的机器(C)(可以选择阿里云和腾讯云等厂商,见文末推荐)。假设笔记本电脑(A)要远程连接公司的电脑(B),因为B在内网,A在公网无法直接访问。那么我们可以这样,B向C、A向C分别主动建立一条双向通道连接(TCP)。

    当我们需要远程时,流程大概如下所示:

    1. A将远程连接请求发到C;
    2. C收到请求后将此请求转发给B;
    3. B收到请求后,通过BC通道向C发送用户认证请求;
    4. C收到请求后,将认证请求再转发给A;
    5. A收到认证请求后,由A机器的RDP协议处理请求(显示输入用户名和密码弹窗);
    6. A填完用户信息后,发送给C,C再将其转发给B;
    7. B验证用户信息正确,将电脑实时信息发送给C,C将其转发给A;
    8. A收到B的实时信息后,由A的RDP协议处理(页面上打开远程窗口,显示B的电脑远程窗口)
    9. 随后A将操作命令(点击,键盘输入等)通过C发送给B;B再将响应信息通过C发送A;

    很合理,但是连接通道谁来建立呀,这里就要提到FRP工具啦。

    FRP

    FRP是一款开源的内网暴露,内网穿透工具。分为服务端和客户端。

    再回到上文的方案中,C扮演的角色就是服务端,用于接受A和B机器的连接,那么C机器上运行的就是FRP的服务端。A和B上运行的就是客户端。

    首先我们来下载,先去FRP的Releases页面,下载对应的包就行了。

    windows系统,使用intel或者amd的cpu,根据32位和64位分别下载frp_0.35.1_windows_386.zip和frp_0.35.1_windows_amd64.zip。linux上也同理。如果访问不了github,也可以直接在文末的下载链接中下载。

    我们先下载服务端的包frp_0.35.1_linux_amd64.tar.gz,可以直接执行命令 wget下载链接 下载,如:

    wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_amd64.tar.gz
    

    下载后,解压:

    tar -zxvf frp_0.35.1_linux_amd64.tar.gz
    

    之后,进入到解压的文件夹,文件树如下:

    ├── frpc
    ├── frpc_full.ini
    ├── frpc.ini
    ├── frps
    ├── frps_full.ini
    ├── frps.ini
    

    其中frpc(client)是客户端的可执行程序,frps(server)是服务端的可以执行程序。接着编辑frps.ini文件,将内容改为:

    [common]
    bind_port = 7000
    

    这样FRP服务端就运行在了C机器上,监听7000端口,运行成功会输出以下日志:

    2021/02/05 18:48:45 [I] [root.go:108] frps uses config file: ./frps.ini
    2021/02/05 18:48:45 [I] [service.go:190] frps tcp listen on 0.0.0.0:7000
    2021/02/05 18:48:45 [I] [root.go:217] frps started successfully
    

    另外需要配置好网关规则,允许端口7000和3389的TCP和UDP流量进出。

    接着我们分别将frp_0.35.1_windows_amd64.zip下载到电脑A。解压后,编辑frpc.ini,将内容改为:

    [common]
    server_addr = C机器的公网IP地址或者域名
    server_port = 7000
    auto_token=mstsc
    
    [mstsc]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 3389   
    remote_port = 3389  # B机器连接C机器的端口,这里使用默认
    

    之后,打开powershell或者cmd,进入到此文件夹,执行命令:

    .\frpc.exe -c .\frpc.ini
    

    运行后,会输出日志:

    2021/02/05 18:59:04 [I] [service.go:290] [1f8d33888eb10657] login to server success, get run id [1f8d33888eb10657], server udp port [0]
    2021/02/05 18:59:04 [I] [proxy_manager.go:144] [1f8d33888eb10657] proxy added: [mstsc]
    2021/02/05 18:59:04 [I] [control.go:180] [1f8d33888eb10657] [mstsc] start proxy success
    

    C机器输出日志,表示连接成功:

    [control.go:446] [a091bfe7d86960ee] new proxy [mstsc] success
    

    同时C机器FRP服务端会根据客户端的remote_port开启监听:

    netstat -ano|grep 3389
    tcp6       0      0 :::3389                 :::*                    LISTEN      off (0.00/0/0)
    

    连接

    上述步骤连接完成后,就可以进行连接了。手机端可以应用市场搜索微软的官方APP RD Client,电脑上可以直接使用远程桌面连接,输入C机器的公网IP或者域名就可以了。

    云服务器推荐

    笔者使用的是阿里云免费试用活动中的1核2G机器,5m带宽,一个月试用时间,春节回家是够用了。5m带宽基本上700KB/s的网速够用了,实测比Teamviewer速度稍快,写代码刷网页很流畅。

    如果不差钱,也可以购买阿里云最新活动中的的2核2G机器,5m带宽,99元/年。

    下载链接

    1. frp_0.35.1_windows_amd64.zip

      链接: https://pan.baidu.com/s/1fLRWoQs4Kta-rQoAnreXEg 提取码: zztw

    2. frp_0.35.1_linux_amd64.tar.gz

      链接: https://pan.baidu.com/s/1MONsWoHfy8EXalJTN26lqA 提取码: 9cuu

    展开全文
  • ·公司员工出差,想访问公司文件服务器上的共享文件夹doc该怎么办呢?此时可以通过远程访问服务(Remote Access Service,RAS)来解决。那么什么是RAS ? RAS允许客户机通过拨号或虚拟专用连接登陆网络。远程客户机...
  • A:那我问你如果你用的公司或实验室的服务器,没有权限怎么办?就不用了,直接vim? 2.jupyter notebook -ip=XXXX A;反正我是一点用没有,而且-ip的作用和你把localhost换成ip地址有什么区别?我也不知道怎么很多人...
  • 必须要在阿里云邮上打开IMAP和SMTP IMAP能够代发代收、在线更改、垃圾...前提是能够连接互联网,如果仅仅是局域网的,抱歉,离开公司你用不了,只能远程连接回自己的电脑收。 转载于:https://www.cnb...
  • VNC是一款很实用的可以实现远程桌面控制的小工具,我遇到的有两种情况比较常见,一是有时候时候可能你会外出或离开自己办公室(但可以访问到...还有一种情况就是你外出或离开办公室后要访问公司的某些网络或网络中的...
  • 1你的公司有一个单一的活动目录域该公司通过网络防火墙保护远程用户通过使用PPTP VPN服务器连接到网络当用户尝试连接到VPN服务器他们会收到以下错误信息21远程计算机没有响应你需要确保用户能够建立VPN连接你应该...
  • 今天下午重启公司测试服务器,发现一个之前布置的网站怎么样打不开,一直提示Service Unavailable 修改了半天,查找了半天一直没有找打问题,重新修改了数据库,和php版本结果还是没有任何结果,最后查看了IIS的...
  • 在惠州那服务器上装有sql2008,我在深圳公司办公电脑无论是sql2000还是应用程序都能访问那边服务,我以为我们这边电脑都能连上。人事部经理的电脑不能连,刚开始我还不以为然,以为是她电脑乱装了什么东西导制的。...
  • 公司负责服务器这方面,有时候放假时有点小问题需要访问一下数据库,但是用图形工具怎么也连不上,之后远程登录到mysql所在的linux服务器进行登录也不能正常登陆,但是在公司的电脑就可以正常的使用(这个问题还不...
  • 好多Coder喜欢拥有一个自己的服务器,搭设SVN、FTP等服务,更酷一点的用法,可以自己写一个Web应用,再用自己的手机远程访问,cool~ 所以阿里云、腾讯云这些收费产品就应运而生。价格嘛,当然呵呵咯……而且配置...
  • 下图是我公司的网络配置图,我现在装一个ftp服务器,让外网用户也能访问ftp 问题一:需要在哪台服务器上装个serv-u ftp工具, 问题二:怎么在juniper中设置, 目前的网络结构 -------------------------------...
  • 症状:安装了防火墙(包括WINXP系统自带的防火墙),出现无法Ping通,或者是访问共享资源的时候提示"XXX无法访问"、"您可能没有权限使用网络资源"、"请与这台服务器的管理员联系以查明您是否有访问权限"、"找不到...
  • http连接远程mysql

    2021-04-16 11:19:31
    使用mysql数据库的时候,对于公司网关限制或者数据库服务器端限制连接的情况,可以使用navicate工具自带的http通道连接功能实现数据库访问,下面说说怎么实现。 首先到NaviCat官网上去下载最新版本的NaviCat。安装...
  • 由于公司服务器比较多而且都是需要通过远程桌面来访问的,这样就要面临一个问题,那就是要记住N多密码,为了服务器安全好需要定期修改,服务是由多人共同使用,密码修改后又要逐一告之很是麻烦。后来制作了一个密码...
  • 我的服务器在公网上,控制机在公司的局域网内,请教高人,我可以用x-win32来远程桌面访问吗?怎么配置?偶郁闷了一周了
  • 随着云计算的发展,越来越多的企业选择上云,像在此次复工复产中,就有不少企业应用了云服务器开展远程办公。 不过公司的业务系统都迁移到...硬件管控设备无法架设在云服务器上,该怎么保证云服务器不被非法访问呢?企
  • 例如公司员工出差到外地,他想访问企业内网的服务器资源,这种访问就属于远程访问怎么才能让外地员工访问到内网资源呢?×××的解决方法是在内网中架设一台×××服务器,×××服务器有两块网卡,一块连接内网,...
  • 我登录后,使用远程连接登录公司服务器,出现如下错误: 查了查资料,很多资料显示需要修改组策略,但是我的电脑没有组策略。 最后,修改注册表后才解决了这个问题。 步骤如下: 1、win+R快捷键(或者开始——...
  • 近由于项目原因需要和其他两家公司对接,需要取对方服务器中的图像数据,原本约定是三方都通过http协议来进行通讯,奈何对接方不配合,说文件在他们服务器放着,怎么取他们不管。所以采取将对方服务器磁盘挂载到本地...
  • Idea调试远程Tomcat的代码

    千次阅读 2018-07-20 11:00:15
    那么在开发阶段,双方都需要调试,如果将后端API部署在本地的话,后端人员调试很方便,但是前端人员需要怎么访问我本地的API呢?之前公司的老项目真的很low,他们解决这个问题是通过日志,把所有的API请求的详细信息...

空空如也

空空如也

1 2 3 4
收藏数 69
精华内容 27
关键字:

怎么远程访问公司服务器