说明:gossa
是一个基于golang
的文件网络服务器,可以让你通过浏览器直接对服务器指定目录进行相关操作,比如上传文件、创建文件夹/文件、移动文件、编辑文本等操作,也可以在线播放文件中的视频/音乐等。安装也是很简单,易上手,拿来临时玩玩也不错。
截图
安装
Github地址:https://github.com/pldubouilh/gossa
该程序支持Linux
、Windows
、Mac
,不过感觉后面2
个用处不大,这里也只说Linux
。
首先下载作者提供的编译好的二进制文件→传送门,根据自己的系统架构下载对应的最新版压缩包,目前最新版本为v0.0.7
。
先登录SSH
客户端,使用命令:
wget https://github.com/pldubouilh/gossa/releases/download/v0.0.7/gossa-linux64
mv gossa-linux64 /usr/local/bin/gossa
#授权
chmod +x /usr/local/bin/gossa
启动程序:
gossa /root/moerats
指定目录为/root/moerats
,默认运行地址127.0.0.1:8001
。
如果想使用ip:8001
访问的话,则命令如下:
gossa -h 0.0.0.0 /root/moerats
#后台运行
nohup gossa -h 0.0.0.0 /root/moerats &
Docker安装
1、安装Docker
#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
2、运行镜像
新建Dockerfile
文件,使用命令:
#将下面一起复制进SSH客户端运行
cat > Dockerfile <<EOF
FROM alpine
EXPOSE 8001
RUN wget https://github.com/pldubouilh/gossa/releases/download/v0.0.7/gossa-linux64 && mv gossa-linux64 /gossa && chmod +x /gossa
ENTRYPOINT [ "/gossa", "-h", "0.0.0.0", "/shared" ]
EOF
构建镜像:
docker build -t gossa .
运行镜像:
docker run --name gossa -d -p 8001:8001 -v /root/moerats:/shared gossa
指定目录为/root/moerats
,访问地址ip:8001
,都可以自行修改。
详细操作
浏览器操作:
#创建新文件夹
单击新文件夹图标
#打开文件编辑器
点击文本图标
#重命名项目
单击文件图标
#删除项目
双击文件图标
#移动项目
鼠标左键按住文件不动,直接拖动
#上传文件/文件夹
将外部文件直接拖至浏览器窗口
纯键盘快捷键操作:
#浏览文件/目录和图片
键盘上下左右箭头
#将文件URL复制到剪贴板
Ctrl/Meta + C
#重命名文件/文件夹
Ctrl/Meta + E
#删除文件/文件夹
Ctrl/Meta + Del
#上传新文件/文件夹
Ctrl/Meta + U
#创建一个新目录
Ctrl/Meta + D
#将以前选择的路径粘贴到目录
Ctrl/Meta + V
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2401/
不妨点个广告再走嘛
相关推荐
-
JuiceSSH/Termius:安卓/IOS平台上好用且免费的SSH客户端
说明:我们很多人操作VPS服务器的时候,都是习惯在电脑上使用Putty或者Xshell工具进行操作,其实我们不方便用电脑的时候,也可以用手机操作下,毕竟手机端还是有不少好用的SSH客户端的,这里争对安卓和IOS(MAC)平台,分别推荐个好用且免费的SSH客户端,JuiceSSH和Termius。 JuiceSSH(安卓) JuiceSSH是一个为Android打造的全功能终端应用,支持SSH,本地Shell,mosh和Telnet。在会话中长按可以复制、粘贴等,很方便我们对VPS进行操作,功能强大,差不多是安卓里最好用的一款SSH客户端了,也是用的人最多的。 这里分享个最新版JuiceSSH 2.14中文破解版,本地下载:JuiceSSH_2.14中文破解。官方网站:https://juicessh.com/ Termius(IOS) Termius(原Server Auditor)是一款基于手机移动端的远程SSH服务器链接工具,功能多也好用,虽然安卓和IOS端都有客户端,不过感觉安卓端没啥人用,用的人都是IOS端的,也挺受欢迎,毕竟没广告且免费,所以这里也就推荐下。
-
Ghost博客一键安装脚本,使用Caddy作为反向代理,并自动签发SSL证书
说明:Ghost博客是一款精美,轻巧的博客,也支持Markdown语法,一般国外人使用的最多,之前发过Ghost一键脚本,是使用Nginx作为反向代理的,参考:Ubuntu/Debian/CentOS系统Ghost博客一键安装脚本,今天再发个使用Caddy作为反向代理的Ghost一键脚本,而且还能自动签发Let’s Encrypt SSL证书,这是之前那个脚本所没有的,还算不错。 安装 Github地址:https://github.com/sayem314/Ghost-over-Caddy 系统要求:Ubuntu 16.04/14.04、Debian 8/9、CentOS 6/7,内存至少512 MB。 1、更新系统 apt-get update && apt-get upgrade 2、安装Ghost wget https://git.io/setup-ghost.sh bash setup-ghost.sh yourdomain.com #脚本备份 https://www.southcat.net/usr/shell/ghost_caddy.sh 相关目录 Ghost目录:/var/caddywww/xx.com Caddy配置文件:/etc/Caddyfile Caddy日志文件:/var/log/caddy
-
萌音云笔记:一个专注技术文档在线创作、阅读、分享和托管的在线云笔记
说明:博主之前分享过一个在线影视应用萌音影视→点击查看,现在该作者又开发了一个在线云笔记萌音云笔记,一个基于优雅的Laravel和超难用的MDUI制作的在线云笔记、专注技术文档在线创作、阅读、分享和托管。功能还是不错的,由于官方安装文档写的很大概,这里博主就提前把坑踩完,把教程写详细点,有兴趣的可以搭建一个玩玩。 演示站:https://note.52ecy.cn/ 截图 功能特点 云存储:云端笔记,多端同步,随时查看随时备份,重要资料还可加密保存。 多用户:你可以将萌音云笔记作为私有笔记使用,也可作为公有笔记平台使用。 离线创作:支持断网写笔记,没有网络一样创作。 在线预览:支持图片、视频、音频、Office文档在线预览;文本文件、Markdown文件在线编辑。 笔记分享:用户可以创建私有或公有分享链接,快速分享笔记给好友。 多终端支持:PC/iPhone/Android/web/iPad/Mac/Wap等无惧断网/断电困扰,任何情况下都能轻松查阅。 响应式布局:全站响应式布局,移动端也能拥有良好的使用体验。 图片上传:拥有云笔记图床,全球cdn加速,不限外链,不限流量。 易于部署:使用PHP+MySQL架构,简单5分钟即可成功部署您的专属云笔记。 安装 Github地址:https://github.com/178146582/note 环境需求:LNMP/AMP、PHP 5.6+、OpenSSL、PDO、Mbstring、Tokenizer、XML、fileinfo、Composer 1、安装LNMP首先进入到OneinStack安装页面→传送门,选择PHP、Nginx、Mysql,然后复制安装命令到SSH客户端运行。 #如果不知道怎么选择的,可以直接运行该命令,记得修改命令后面的moerats,即数据库密码 #该命令只安装了nginx、php 7.1、mysql 5.5、iptables wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 6 --phpcache_option 1 --db_option 4 --dbinstallmethod 1 --dbrootpwd moerats --iptables 等待几十分钟就可以安装完成,此时OpenSSL、PDO、Mbstring、Tokenizer、XML扩展会自动安装完成。 2、安装Fileinfo和Composer cd /root/oneinstack ./addons.sh 依次选择安装fileinfo和composer,最后使用Ctrl+C退出。 3、配置PHP编辑php配置文件: nano /usr/local/php/etc/php.ini 使用Ctrl+V翻页,找到disable_functions一行代码,删除后面的proc_open和proc_get_status,再使用Ctrl+X,Y保存退出。最后使用service php-fpm restart重启php生效。 4、安装程序首先使用./vhost.sh命令添加域名(虚拟主机),不知道怎么选的查看教程→传送门。然后使用命令: #修改后面域名地址后运行 cd /data/wwwroot/xx.com git clone https://github.com/178146582/note.git mv note/* ./ chmod -R 777 ./* composer install 5、创建数据库使用命令: #创建moenote数据库,该步会要你输入数据库密码 mysqladmin -u root -p create moenote #导入数据库,请修改数据库密码和后面网站路径 mysql -uroot -pmoerats moenote < /data/wwwroot/xx.com/note.sql 接下来编辑程序配置文件config/database.php,填写你的mysql信息。 #修改数据库名、密码 'mysql' =>...
-
Linux VPS下Nginx与Apache环境防盗链设置方法
说明:很多人的VPS流量有限,有的人在VPS中放了一首MP3用来作为背景音乐,但被搜索引擎列为试听/下载地址,放的图片和文件地址也会别人盗用,可想而知流量会消耗多快,这时候我们需要设置防盗链来阻止这样的事发生。 方法 根据我们搭建的系统环境不同,我们在Nginx和Apache中设置防盗链的方法也是不同的。 1、Nginx防盗链方法: location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|mp3|wav|zip|rar)$ { valid_referers none blocked southcat.net *.southcat.net; if ($invalid_referer) { return 403; } expires 30d; } 在我们网站所在的配置文件conf中添加以上代码,添加后重启nginx就可以生效,网址替换成自己的。 2、Apache防盗链方法: RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://southcat.net/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://southcat.net$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.southcat.net/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.southcat.net$ [NC] RewriteRule .*\.(gif|jpg|jpeg|png|bmp|swf|mp3|wav|zip|rar)$ http://www.southcat.net/404.html [R,NC]
-
WordPress、Typecho等博客批量修改文章图片和文件链接地址
说明:我们有时候换博客域名或者CDN图片地址后,需要大量修改所有文章的引用图片链接和一些文件链接地址,手动修改又麻烦,这里就说一下通过phpMyAdmin工具快速修改数据库文章图片,文件链接地址。 方法 如图所示,用phpMyAdmin进入typecho数据库后,选中typecho_contents文章那个表,然后点上面的搜索,选择查找和替换,输入之前的图片或者文件地址和之后的地址,字段选择text,确认后执行即可批量修改。 同样的对于wordpress来说,进入wordpress数据库后,选中wp_posts文章那个表,然后点上面的搜索,选择查找和替换,输入之前的图片或者文件地址和之后的地址,字段选择post_content,确认后执行即可批量修改。
-
Proxyer:一款简单且带Web面板的内网穿透工具
说明:关于内网穿透的工具,博主已经介绍的非常多了,比如frp、lanproxy、nps、holer、sish和serveo等,用起来都还行,不过有些在安装和使用上对于一些新手来说,还是比较复杂的,最近博主发现了个新的内网穿透项目Proxyer,目前仅支持TCP协议、虽然看起来功能比较简单,但基本可以满足日常使用了,特别是在安装和使用方面,对于新手是比较友好的,这里就分享下。 截图 服务端 Github地址:https://github.com/khvysofq/proxyer 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装Docker Compose curl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 3、安装Proxyer wget https://raw.githubusercontent.com/khvysofq/proxyer/master/docker-compose.yml #请将后面1.1.1.1改成你的服务器ip地址后再运行 export PROXYER_PUBLIC_HOST=1.1.1.1 docker-compose up -d 安装完成后,就可以通过ip:6789访问服务端WEB管理面板了,进去后需要设置一个客户端认证密码。 然后CentOS系统建议关闭防火墙使用,或者打开部分端口也行,关闭命令: #CentOS 6系统 service iptables stop chkconfig iptables off #CentOS 7系统 systemctl stop firewalld systemctl disable firewalld 像阿里云等服务器,还需要去安全组那里开放下端口。 客户端 进入服务端面板后,界面会提供Linux、Windows、macOS客户端版本,然后自行根据自身系统下载指定版本的压缩包即可。 Windows可以直接下载界面版本,然后双击可执行文件,会弹出一个网页界面,输入上面的认证密码,即可开始配置穿透。 Linux下载压缩包后,解压出二进制文件,直接在当前目录使用./proxyer命令运行即可。
-
wordpress远程图片文件自动本地化
add_filter('content_save_pre', 'auto_save_image'); function auto_save_image($content) { $upload_path = ''; $upload_url_path = get_bloginfo('url'); //上传目录 if (($var = get_option('upload_path')) !=''){ $upload_path = $var; } else { $upload_path = 'wp-content/uploads'; } if(get_option('uploads_use_yearmonth_folders')) { $upload_path .= '/'.date("Y",time()).'/'.date("m",time()); } //文件地址 if(($var = get_option('upload_url_path')) != '') { $upload_url_path = $var; } else { $upload_url_path = bloginfo('url'); } if(get_option('uploads_use_yearmonth_folders')) { $upload_url_path .= '/'.date("Y",time()).'/'.date("m",time()); } require_once ("../wp-includes/class-snoopy.php"); $snoopy_Auto_Save_Image = new Snoopy; $img = array(); //以文章的标题作为图片的标题 if ( !empty( $_REQUEST['post_title'] ) ) $post_title = wp_specialchars( stripslashes( $_REQUEST['post_title'] )); $text = stripslashes($content); if (get_magic_quotes_gpc()) $text = stripslashes($text); preg_match_all("/ src=("|'){0,}(http://(.+?))("|'|\s)/is",$text,$img); $img =...
-
Linux VPS利用iptables string模块屏蔽指定的网站、文件等
说明:在逗比那里看到的一个方法,可以阻止服务器访问某个网站,或文件等,对于爬梯子的,如果有共享行为,可以屏蔽下油管,这个大流量的很容易被Q。 原理:一般iptables自带的都有string模块,这个模块的作用就是匹配字符串,匹配到泛域名的URL,然后就把数据包丢弃,就实现了屏蔽泛域名的功能。 方法 以下规则是屏蔽以xx.com为主的所有一级、二级、三级等域名。 #添加屏蔽规则 iptables -A OUTPUT -m string --string "xx.com" --algo bm --to 65535 -j DROP #删除屏蔽规则,上面添加的代码是什么样,那么删除的代码就是把-I改成-D iptables -D OUTPUT -m string --string "xx.com" --algo bm --to 65535 -j DROP 命令详解: -A #添加iptables规则; -D #删除iptables规则(把添加防火墙规则时代码中的-A改成-D即可删除添加的规则); -m string #指定模块; --string "xx.com" #指定要匹配的字符串(域名、关键词等); --algo bm #指定匹配字符串模式/算法(还有一种更复杂的算法:kmp); --to 65535 #指定端口,这里代表所有端口(1-65535); -j DROP #指匹配到数据包后处理方式,这里是丢弃数据包。 这个模块的作用就是匹配字符串,这个字符串可以是URL、普通文本、文件后缀(后两者时,如果目标网站启用了GZIP类压缩算法,就会无法过滤匹配,毕竟都压缩了)。 比如:.zip,就会把包含.zip的数据库丢弃,这样就会无法下载.zip类型的文件了!
-
BYR-Navi:一个开源、美观且可以部署在GitHub Pages的网站导航程序
说明:BYR-Navi是一个开源、轻量使用Fomantic UI Web框架构建的网站导航程序,样式也非常美观,而且支持从N个站点直接搜索,我们既可以部署在自己的服务器上,又可以部署在GitHub Pages,后者无需服务器,这里水个稍微完整点的教程,有需求的可以搭建个玩玩。 截图 安装 演示地址:https://byr-navi.com Github地址:https://github.com/BYR-Navi/BYR-Navi 1、安装Ruby #导入密钥 gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB #安装稳定版 curl -sSL https://get.rvm.io | bash -s stable #载入RVM环境 source /etc/profile.d/rvm.sh #安装Ruby 2.6.3 rvm install ruby 2.6.3 #设置为默认版本 rvm use 2.6.3 --default 导入期间出现使用No dirmngr报错的话,使用apt install dirmngr,然后重新导入即可。 2、安装Jekyll gem install jekyll 3、安装BYR-Navi #拉取源码 git clone https://github.com/BYR-Navi/BYR-Navi #安装依赖 cd BYR-Navi bundle i 如果第一步提示-bash: git: command not found,可以先使用命令: #CentOS yum -y install git #Debian、Ubuntu apt install git -y 然后修改配置文件_config.yml,对照原信息,自行修改导航标题,关键词等描述,更深层次的修改可参考官方文档→传送门。 再进入_data文件夹,新增/修改大致导航网站链接,可参考上面的演示地址修改,最后还一个就是统计配置文件analytics.yml,这个需要我们额外安装Matomo,安装和配置可以提前看文章后面。 都修改完成后,启动: #运行端口为8989,自行修改 bundle exec jekyll serve -H 0.0.0.0 -P 8989 --detach 此时就可以使用ip:8989访问程序了。 如果CentOS系统打不开的话,可能还需要开启8989端口,使用命令: #CentOS 6 iptables -I...
-
大疆IOS设备用户开启FCC/Boost/32信道等最新详细教程
说明:目前大疆无人机已经出了很多品种,能开FCC的比如有:精灵3s、精灵3p、精灵3se、精灵3 4k、精灵4a、精灵4p、精灵4p 2.0、御air、御pro、御2、悟2、悟1、M600P、晓Spark等。博主之前发了几个FCC教程,查看:无人机开启FCC教程、识别是否开启了FCC、关于FCC的科普及答疑等,基本很详细了,不过有些方法存在失效的问题,所以这里博主就专门针对苹果IOS设备再发一篇详细的最新开启FCC及Boost等教程。至于安卓设备的最新开启方法过几天再发,有兴趣的可以关注下。 #科普防骗知识 1、比如闲鱼上很多无良商家拿本文这个APP去卖,实际上只有7天时间,7天后就闪退。 2、还有说御2最新固件安卓机用户支持开启fcc的都是骗子,大家注意谨防上当受骗。 本文主要讨论,IOS设备如何在未越狱的情况下安装修改的DJI GO4 APP,开启FCC、Boost、32信道。这里分享2种方法,每一种复杂程度不一样,第一种新号,没双重验证,第二种是开启了双重验证的方法。大家视情况自行决定。 注意:以下内容仅作技术交流,请勿用于实际用途,并且请按照当地法律法规操作无线电,否则后果自负! 提示:如果有不懂的或者该方法失效了,可以去该论坛提问,地址:www.pilotbbs.com,里面会有大神帮助你。 说明 #本文所需要的APP下载地址,且APP以后会经常增加到最新版,随时关注 百度网盘:https://pan.baidu.com/s/1kss2DOAdMgI6AxXzLIBDgA 提取码:b3jb #并且软件为俄罗斯大神Daniil Zobov破解,第一版为4.2.22,最新版为4.3.9。 #这个签名是用的个人证书,只能使用7天,7天后就要重新签名,不然会闪退。或者购买苹果个人开发者证书,1年只需要签名一次。 方法一 我们可以用SuperImpactor来安装,官网地址:点击访问,下载安装后,点击install选择你需要的DJI GO4 MOD版。然后输入自己的appleid,也可以新申请一个。演示的为新申请的,没有二次验证。下面用impactor的是有二次验证的账号。点击install,第一次会提示出错,我们关掉。然后继续点击Install,耐心等待10分钟左右。返回手机或者平板查看是否安装上。如果发现手机上没有相关软件,而软件又提示完成,那么重启下手机或者平板即可。那么可以重启下手机看看。软件7天快到期时,点击resign重新签名即可 方法二 我们用Impactor(也叫冲击钻),官网地址:点击访问,为了让广大飞友容易上手,修改版APP的补丁文件独家汉化并内置了,不用担心看不懂,也不用再导入什么配置文件了。教程每一步我也截图了,这里就发下。