apt-get

stun/turn服务器部署

白昼怎懂夜的黑 提交于 2019-11-29 13:41:14
一、 简介 本文通过在服务器上安装 coturn 这个软件,实现搭建 STUN 服务器和 TURN 服务器。 coturn 简介: 是一个免费的开源的 TURN/STUN 服务器。 coturn 服务器完整的实现了 STUN/TURN/ICE 协议,支持 P2P 穿透防火墙。 STUN 服务器用于 检测NAT 类型 。 TURN 服务器是在点对点失败后用于通信中继。 coturn 的 Github 源码: https://github.com/coturn/coturn coturn的wiki使用说明: https://github.com/coturn/coturn/wiki Q: stun服务器和turn服务器在部署步骤上,有什么区别? A: 因为TURN 是 STUN 的扩展,所以 TURN 服务器可以当作 STUN 服务器来用。 在软件配置上没有区别。 在硬件配置上, stun服务器需要1台服务器上有2个公网IP,turn服务器只需要有1个公网IP。 所以,如果你想: 只配置 stun服务器:按照本文步骤来,还需要有1台用2个公网IP的服务器。 只配置 turn服务器:按照本文步骤来。 1台服务器同时配置stun和turn服务器:按照本文步骤来,还需要有1台用2个公网IP的服务器。 二、安装 安装过程分为2部分 镜像不带有 coturn的源,此处以 ubuntu14.04

Ubuntu equivalent of Yum's WhatProvides, to find which package provides a file

点点圈 提交于 2019-11-29 11:03:50
问题 Fedora's yum package management tool has a nice option called whatprovides , which lets you find what package has installed a specific binary or file. What is the equivalent command on Ubuntu? For example, say I'd like to find what package provided /usr/bin/mysqladmin . I know it should be something like mysql-server* . I've read that apt-cache search blah is a similar command, but running apt-cache search /usr/bin/mysqladmin returns nothing. Is there a better command? 回答1: I believe apt-file

ubuntu 基础知识

守給你的承諾、 提交于 2019-11-29 11:03:10
1.dpkg(debian package)管理工具,ubuntu相关的软件包文件使用.deb后缀,就是因为ubuntu与 debian发行版本有着紧密的关系,要安装.deb文件,可以打开一个中断并输入: 安装: sudo dpkg -i pacaage_file.deb 下载: sudo dpkg -r package_file.deb 2.APT(Advanced Packaging Tool高级软件包工具)是一个强大的包管理系统,而那些图形化程序如 添加/删除 应用程序都是建立在他的基础之上的,有了dpkg后,Debian再次开发了apt,他能自动处理依赖文件并维护已有的配置文件,快速,使用,高效。 APT使用的一些常用命令: 安装软件包:sudo apt-get install packagename 删除软件包:sudo apt-get remove pacakename 获取新的软件包列表:sudo apt-get update 升级有可用更新的系统:sudo apt-get upgrade 列出更多命令: apt-get help 3.将.rpm 文件转为.deb 文件 正常情况下不建议在ubuntu下安装Red Hat 系统的rpm文件,因为ubuntu的.deb文件就够用了,不过如果一定要安装请转换成.deb格式。用alien讲.rpm文件转化成.deb文件

ESC服务搭建CheckList

不羁岁月 提交于 2019-11-29 11:02:44
文档说明 1.\2.\3. :该列表符号表示必执行项目。 *:该列表符号表示检查项目,检查是否可能出现该情况 使用ubuntu14.04 清单 一,配置安全策略 1.修改安全组策略,SSH关闭22端口,开启其他登陆的端口。 *如果SSH没有安装,从浏览的端的远程左面登入apt安装SSH。 sudo apt-get install ssh 2.创建root级别账号。 a) adduser <username> b) sudo vim /etc/sudoers。 c) 在文件中添加如下内容: # User privilege specification root ALL=(ALL) ALL linuxidc ALL=(ALL) ALL 3.禁用 root 账号登陆。sudo passwd -l root 4.创建可用于外部SSH登陆的无权限账号: a) adduser <username> 5.修改ssh配置文件sshd_config a) 打开配置文件: vim /etc/ssh/sshd_config b) 启用Port端口,指定为 步骤1. 安全组开启的端口。 # What ports, IPs and protocols we listen for Port 123456 c)关闭管理员登陆 #close root login PermitRootLogin no d

【玩转开源】制作Docker镜像

爱⌒轻易说出口 提交于 2019-11-29 11:02:27
做嵌入式方向经常会遇到的一个问题,就是编译环境安装,如果换电脑,再重新安装环境是一个比较费时的事情,这个时候可以自己制作一个Docker镜像,然后把编译环境在Docker镜像里面配置好,以后同步环境就非常方便了,接下来我们就一起来看一下如何制作一个Docker镜像。 1. 制作前准备 登录Docker Hub,https://cloud.docker.com/,申请一个账号; 申请好后,然后创建一个自己的Repository,注意Repository的命名为小写。 接下来我们就一起来制作一个Docker镜像。 2.制作一个 docker 镜像 1)首先我们pull一个docker官方提供的Ubuntu镜像: docker pull ubuntu:16.04 2)查看镜像是否已经下载: docker images 3)运行镜像: docker run -it --rm ubuntu:16.04 这个时候就会进入到Docker container(容器)里面,然后执行make,gcc发现没有相应的命令。 我们通过exit退出Docker container(容器),然后制作一个带编译工具的镜像。 4)接下来我们通过Dockerfile来定制我们自己的镜像: 创建Dockerfile文件,在文件里面添加安装命令如下: vim Dockerfile # ubuntu 16.04 with

Docker镜像制作

瘦欲@ 提交于 2019-11-29 11:02:18
Copy on Write(写时复制) Docker镜像实际上一个文件系统,但只有顶层可以读写。 Dockerfile是软件的原材料,Docker镜像是软件的交付品,而Docker容器则可以认为是软件的运行态。 从应用软件的角度来看,Dockerfile、Docker镜像与Docker容器分别代表软件的三个不同阶段, Dockerfile面向开发,Docker镜像成为交付标准,Docker容器则涉及部署与运维,三者缺一不可,合力充当Docker体系的基石。 1.查看一类镜像 $ docker image ubuntu 2.查看一个镜像的详细信息 $ docker inspect ubuntu100 3.Docker镜像的制作方法: 1)使用Commit命令 (不推荐) 2) 使用DockerFile 4.使用Commit制作镜像 $ docker run -i -t ubuntu:lastest /bin/bash $ apt-get update $ apt-get install apache2 $ docker commit [container] [newcontainername] 5.使用DockerFile制作镜像 1)创建static_web文件,创建文件Dockerfile,内容如下: # Version: 0.0.1 FROM ubuntu:14.04

Ubuntu 10.04 Eclipse C/C++平台搭建

半城伤御伤魂 提交于 2019-11-29 10:35:22
sudo apt-get install eclipse sudo apt-get install eclipse-pde sudo apt-get install eclipse-jdt 2、安装中文语言包 菜单栏:Help------>Install New Software------>在Work with的框框下输入以下地址回车。 http://download.eclipse.org/technology/babel/update-site/R0.8.0/galileo 选择简体中文: Babel Language Packs in Chinese (Simplified) 然后就是选择简体中文安图提示一步步安装 3、安装CDT(c/c++插件) (1)同 2 中 在Work with的框框下输入 http://download.eclipse.org/releases/galileo 选择Collaboration->Mylyn Bridge: C/C++ Development,安装,重启eclipse (2)同上输入网址后选择 Programming Languages->Eclipse C/C++ Development 切记:(1)(2)顺序有依赖关系,安装顺序不能颠倒。 在安装cdt的时候,会报这个错误: An error occurred while

笔记:Xshell、更新源、安装软件

久未见 提交于 2019-11-29 10:33:53
一、Xshell首次连接kali系统中的ssh   1、Xshell :帮助我们去连接各种服务平台,方便管理服务器,链路可以加密处理(ssh/vsftp)。   2、步骤:     step1:开启kali中的ssh服务,service ssh start,检测是否开启成功,/etc/init.d/ssh status 或 netstat -ntulp | grep 22 。     step2:关闭防火墙(目前)/etc/init.d/iptables stop ,然后需要找到ssh配置文件,vim /etc/ssh/sshd_config,大约27行左右,将       “#PermintRootLogin prohibit-password” 修改为“PermintRootLogin yes” ,将“#PubkeyAuthentication yes”的#删掉,保存并退出。     step3:重启ssh,service ssh restart,使用Xshell连接,使用root用户或普通用户     srep4:Xshell:文件---->新建---->协议选择ssh,主机输入kali的IP,端口默认是22,点击“连接”,接下来输入root账号,然后输入密码即   可连接。     注意:ssh服务可以更改端口,需改配置文件,port22---->port2222 二

初学笔记4

别来无恙 提交于 2019-11-29 10:32:59
xhell首次连接kali系统中的Ssh xshell:帮助我们去连接各种服务平台,方便管理服务器 1: 开启kali中的ssh服务,service ssh start,检测是否开启成功 2:关闭防火墙 ,然后需要找到ssh的配置文件,/etc/ssh/sshd_config,将“#PermitRootLogin prohibit-password”修改为“PermitRootLogin yes” 3:service ssh restart,使用xshell连接,使用root账号或者普通账号 4:xshell:点击文件,新建 5:协议选择ssh,主机输入kali的IP,端口默认是22,点击“连接” 6:接下来输入root账号,最后输入密码即可连接。 Kali更换更新源 Vim /etc/apt/sources.list Leafpad /etc/apt/sources.list 进入编辑,填写源,可百度搜索到阿里云kali源等,之后按esc ,输入:wq保存退出 更新apt-get update&&apt-get upgrade&&apt-get autoclean Kali安装软件 安装vm tools Apt search open-vm-tools-desktop 安装:Apt-get install open-vm-tools-desktop 重启reboot,安装完成