2023年3月

一、中共在与国民党的较量中取得了胜利,不过今天所做的一些事情特别是经济和社会领域的却也正是当年国民党所主张的,这是否可以证明共产党与国民党没有根本区别,它的胜利仅仅是军事上的,国民党假如不被打败也会把中国引向现代化的道路,中共本来也没有存在的必要吗?

这绝对是否定的。
第一, 在新民主主义革命时期,国民党势必会被打败。一方面,中国人民面临着帝国主义和封建主义的压迫。国民党将矛盾中心放在反封建上,与帝国主义相互勾结,必然会加剧社会矛盾。另一方面,国民党内部腐败严重,战斗力很低,不能广大团结民众,从国民党和共产党的斗争就能看到这一点。因此这就必然会导致中国国民党无法实现那个时期的历史任务,自然无法将中国引向现代化的道路。
第二, 中国共产党和中国国民党存在着根本区别,那就是——共产党是以马克思主义为指导思想的党,以蒋介石为首的国民党是勾结外来势力、与中国人民为敌的党。中国共产党的胜利不仅仅是军事上的,而是思想上、政治上、经济上的,从土地革命、长征、革命根据地就可以看到这一点。中国共产党的胜利是民心所向、大势所趋。
第三, 中国共产党为早期中国发展起到了至关重要、不可替代的作用,这种作用只有中国共产党能发挥出来。首先,中国共产党完成了新民主主义革命,将中国人民从封建主义和帝国主义的压迫下解放了出来。上文已论证,这一点只有共产党才能做到。其次,中国共产党进行社会主义革命,为中国接下来的飞速发展奠定了经济基础和制度保障。若没有这一个阶段,中国就不会迎来之后的飞速发展。可以说,社会主义建设阶段和改革开放阶段是相辅相成的,它们缺一不可。这也就明白了,中国共产党现在的主张并不是与之前的做法相互矛盾,中国共产党的本质并不是与中国国民党完全一致。历史已经证明,从1840年开始领导中国人民实现中国式的现代化和中华民族的伟大复兴,只有中国共产党才能承担这个伟大的任务。

二、中共是按照马克思主义特别是列宁主义的原则建立和发展起来的,而在今天的世界,随着苏东剧变,列宁主义已经被普遍抛弃,马克思主义也已经处于低潮,有人认为中共存在的思想基础实际上已经被“掏空”,它还能维持下去吗?

大概率还能维持下去。
其一,东欧剧变、苏联解体是在西方势力和平演变下的结果,不能证明马克思主义没有科学性。例如苏联后期的戈尔巴乔夫改革、赫鲁晓夫改革违背了经济发展的客观规律,本质上是违背唯物主义观的。马克思主义指导并深刻影响了世界的工人运动,历史已经证明了它的理论价值和实践意义。
其二,中国共产党坚持的是马克思主义理论,创造性地运用马克思主义。例如改革开放创造性运用了经济基础和上层建筑的关系,突破了以往“社会主义只有计划经济”的理论,确实解放和发展了生产力。相反的,上世纪的社会主义国家一味效仿苏联,并没有将马克思主义和本国具体国情结合起来,这才是失去了“根”。因此,中国共产党的思想基础并没有被掏空,它的内涵反而在随着时代发展而丰富、完善。

一、前言

家庭服务器的第一要务便是帮助全家实现科学上网。

我们分为两部分实现:

第一部分是配置clash提供相关服务;

第二部分是实现端口转发,让服务器可以作为旁路由代理流量。

二、配置clash

1、下载并安装clash

我们从GitHub上提供的官方文件下载。

image-20230305095648845.png

选择相应的版本并复制下载链接

image-20230305095727716.png

在Linux上下载并解压、重命名

wget https://github.com/Dreamacro/clash/releases/download/v1.13.0/clash-linux-amd64-v1.13.0.gz
mv clash-linux-amd64-v1.13.0.gz clash.gz
gunzip clash.gz

image-20230305095915951.png

我们为clash文件加上可执行权限并执行它

chmod +x clash
./clash

按CTRL+Z暂时退出执行,因为我们还没有设置配置文件。

此时会在root目录的用户目录下生成一个./config/clash目录

我们进入这个目录

cd ~/.config/clash

我们会发现此时存在着三个文件

image-20230305100641487.png

如果第三个文件不存在,我们可以从GitHub上下载这个文件。

image-20230305100741293.png

2、对clash进行配置

我们先从机场获取订阅链接,下载。

wget "你的订阅链接" -O config.yaml --no-check-certificate

然后我们对下载下来的配置文件进行编辑。

vim config.yaml

其中我们加入两行,然后允许局域网连接。

external-ui: dashboard
secret: 'cdc1102'
allow-lan: true

第一行让用户知道在使用哪一个外部控制器

第二行为外部控制时的密码验证,防止别人随意要登陆进

第三行允许局域网内的主机连接到本机,是外部控制的必要条件,也可以让局域网内的主机实现http代理。

image-20230305101255069.png

3、配置yacd以外部控制clash

作为服务器我们想要切换节点则需要登陆进shell,通过命令行操控。

这样的方式十分麻烦,所以我们要通过一个外部控制器。

image-20230305104528947.png

wget https://github.com/haishanh/yacd/releases/download/v0.3.8/yacd.tar.xz
tar -xf yacd.tar.xz
mv public dashboard

我们将yacd下载下来并解压、重命名。

然后建立一个apache服务器并关闭防火墙

yum install httpd -y
systemctl stop firewalld
systemctl disable firewalld

我们将yacd放到apache服务器的目录中,启动并设置自启动。

cd dashboard
cp * /var/www/html/ -r
systemctl start httpd
systemctl enable httpd

此时,访问服务器的IP地址加端口、密码即可进入网页管理界面。

image-20230324215200998.png

4、为clash创建服务

通过创建一个服务让clash能够自启,并利于管理。

我们使用systemd的方式去创建服务。

我们先把clash移动到服务目录中

mv clash /usr/local/bin

配置文件

vim /etc/systemd/system/clash.service

在其中添加如下内容

[Unit]
Description=clash service
After=network.target

[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/clash
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动并自启动

systemctl daemon-reload
systemctl enable clash
systemctl start clash

此时,clash就配置好了。

我们在终端中配置代理

# Proxy auto start
export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7891
# Open proxy
on() {
    export https_proxy=http://127.0.0.1:7890
    export http_proxy=http://127.0.0.1:7890
    export all_proxy=socks5://127.0.0.1:7891
    echo "HTTP/HTTPS Proxy on"
}

# Close proxy
off() {
    unset http_proxy
    unset https_proxy
    unset all_proxy
    echo "HTTP/HTTPS Proxy off"
}

使其生效

source ~/.bashrc

三、配置路由功能

1、安装nftables

我们使用nftable来实现端口转发的功能。

yum install nftables -y
2、配置nftables

首先创建配置文件的目录

mkdir /etc/nftables.conf.d

在其中创建私有地址的定义文件

vim /etc/nftables.conf.d/private.nft

添加如下内容

define private_list = {
    0.0.0.0/8,
    10.0.0.0/8,
    127.0.0.0/8,
    169.254.0.0/16,
    172.16.0.0/12,
    192.168.0.0/16,
    224.0.0.0/4,
    240.0.0.0/4
}

修改nftables的配置文件

vim /etc/nftables.conf
#!/usr/sbin/nft -f

include "/etc/nftables.conf.d/private.nft"

table ip nat {
    chain proxy {
        ip daddr $private_list return
            ip protocol tcp redirect to :7892
    }
    chain prerouting {
        type nat hook prerouting priority 0; policy accept;
        jump proxy
    }
}

清空 nftalbes 规则,并使新规则生效

nft flush ruleset
nft -f /etc/nftables.conf

我们查看一下当前的规则

nft list ruleset

image-20230324220911169.png

最后设置 nftables开机自启动

systemctl start nftables
systemctl enable nftables

我们看一下状态

systemctl status nftables

image-20230324221017496.png

3、将网关配置成服务器的IP地址

此时将网关配置成服务器的IP地址即可实现科学上网。

大功告成!!

最近春节档电影频出,以《流浪地球》《满江红》为代表的等等电影象征着中国电影实力正在不断提升。《满江红》刻画了一个热血沸腾、满腔抱负的青年——岳飞,让观众感受到了满满的家国情怀。
在早些年前,《战狼》等红色电影占据了我国大量票房。他们大都热血沸腾,歌颂我国的壮丽河山与迅猛发展。需要肯定的是,此类电影的确反映了我国近些年来取得的卓越成就,也极大程度上激发了人们的爱国热情。然而,当社会上遍布此类电影时,又会发生什么呢?
首先,会对电影产业造成不合理的引导。所谓内需拉动消费,消费刺激内需。哪种电影最受欢迎,就反映了大众越偏好于哪种电影。但清一色的低水平爱国题材的电影并不符合观众的需求。其一,是消费观众的爱国热情。电影作品需要高超的艺术手法和深刻的作品内涵,然而标着“爱国”的电影若是让观众失望,那便是真的失望了。如果资本还带着将“爱国”商品化的逐利意图,那就更加可怕了。其二,会使得电影产业的审美逐渐畸形化。资本具有自发性,一定会在看到爱国题材电影的暴利后涌入市场。此时消费者在面对单一的选择时,“票房”等指标就不能很好地反应消费者的内需。这样不走入大众的文化产业终究会被人民抛弃,在时代的浪潮中昙花一现。
反对清一色的爱国电影题材,并不是盲目反对所有的爱国电影。相似的。我们应当将其与舆论放在一起探讨。清一色的爱国电影题材实则属于舆论氛围的一部分。积极的舆论氛围有利于鼓舞士气,是目标清晰、文化自信坚定的体现。但单薄的积极消息会让人感到迷惑:“所有人都在赞美伟大的祖国,可为什么我每天早出晚归,却只能住在简陋的出租房内?”当我们面对着贫富分化的问题时,舆论就不能过度偏向于“我们的国家真强大”而忽略了偌大的阶级矛盾;当我们面对着党内不纯洁、腐败现象遍地的情况时,舞台上遍布着“没有共产党就没有新中国”的对中国共产党的歌颂,就会引起某些人的不适。当社会舆论全部都瞄准积极面,而忽略问题和矛盾时,它就一定会有失偏颇,造成矫枉过正的效果。
从中国电影的发展上看,我国电影产业正逐渐抛弃“走爱国路线收割观众”的路子,转而注重其本身的艺术处理和价值深度。这一方面反映了观众的审美水平正日益提高,也另一方面反映了中华民族的文化自信已逐渐树立起来,不再需要像从前那样强调了。
从舆论氛围上看,我认为新闻媒体应当逐渐敢于暴露一些社会问题,敢于让大家讨论与批判。就像电影一样,人们已经树立起了对中华文化、中华民族的自信,不会对自我进行全面的否定了。

最近,新冠疫情再次在北京蔓延,其态势十分恐怖,于是便出现了许许多多质疑国家政策的声音。在我看来,其动机大概分为这么几种:

第一种,深受国家制定的不合理的政策迫害,以至于无奈又悲痛地对国家相关政策进行控诉;
第二种,受到网络上铺天盖地的言论的影响,在不了解事情来龙去脉的情况下盲目跟风,指责政府;
第三种,借助舆论氛围哗众取宠,博人眼球,说出些震惊社会的言论。

第一种和第三种都是很简单的现象,但第二种情况就有的讨论了。《乌合之众》曾研究过人类在群体中的表现。很多时候,人们或出于合群,或出于他人的煽动,常常会盲目与社会大潮靠近,从而一定程度上失去自我思考与判断的能力,这是人的本性。因此,有些社会现象的发生可能会带有些矫枉过正,甚至十分可笑。比如有些“女拳”主义者发表抹黑男性群体的言论,甚至传递不正当的男女关系价值观;二战时期希特勒借助民众对一战后不正当处理德国的愤怒,发动了二战。其根本原因就在于:社会言论的基调带有一定的盲目性,可能只有很少的人是经过慎重思考后得到结论,只不过程度因事件而异罢了。

所谓民主是大多数人当家作主,然而,完全遵从大多数人的意愿是否是做到了人民当家作主呢?在我看来,重大社会问题的讨论上不应该完全听从大多数民众。其一,重大的社会问题需要一定的思考能力和统筹资源的能力,才能将社会上的各方面信息集中,做出正确合理的判断。但一方面大多数人的知识水平有限,另一方面他们所能接触到的社会信息也有一定的局限性。因此,大部分人做出的判断有可能是片面的(并不一定完全错误)。其二,所谓大多数人也可能带有些错误的观念,违背我们所倡导的理念。例如在当前社会主义市场经济体制下,我国充分鼓励和引导非公有制经济发展。然而,会不会有些人走些错误的路子,再受些煽动,就嚷嚷着非公有制人士全都是资本家,要将他们消灭?这岂不是与我们的道路相违背了吗?由此可见,完全遵从大多数人的意愿并不是治国理政的好方法。

正是因为社会言论并不一定是理性思考后的结果,大多数人的意愿也不一定有利于社会发展,我们才急需一套标准出来,用来指定国家的战略方针。所谓避免无条件遵从大多数人的意愿,并不是忽略他们的意见,而是在其基础上,通过整合资源、全面分析、理性认识,从而找到最优化于解决问题的方案。在我看来,它落实到我们的具体生活应该是这样的:

一、 一定要让人民的意愿充分得到反映,健全社情民意反映制度,健全信访制度,切实保障人民当家作主。这是我们党为人民服务的一切根本,否则便就谈不上为人民服务,而是政府在自己满足自己的利益了。谈到这点,就不得不说这次疫情风波中很有代表性的一个事件:一位男子以担忧焦急的口吻向国家卫健委反映,做核酸才是感染新冠最大的罪魁祸首。于是国家调整政策,不出家门的人也不用做核酸了。
二、 一定要保证党的纯洁性和先进性,一定要代表中国社会最根本的发展方向。所谓纯洁性,在我看来就是要时刻秉持“为人民服务“的宗旨,否则就不能代表大多数中国人民的利益。所谓先进性,就是有着足够的知识文化水平,能够对社会现象进行理性正确的分析,避免出现本文提及的”啥也不懂的人当政“的现象。
三、 一定要对舆论环境进行一定程度的干预,不要让煽动情绪、毫无营养价值的言论遍布网络空间,否则社会人心惶惶,不利于经济社会的发展和政治环境的稳定。
四、 一定要保持自我思考的能力,不随波逐流,丢失自我意志。一定不能人云亦云,单方面、莽撞极端看待问题。要全面、辩证、理性看待每一件事。

所谓反对无条件根据大多数人的意愿行政,绝对不能把“无条件“去掉。否则就不对味了,民主制度的问题一下子变成了专制还是民主的问题了。讨论这个问题,其实就是在讨论”什么才是好的民主“的问题。不能与中国特色社会主义民主的本质特征背道而离。

一、前言

家庭服务器的首选功能就是配置文件共享功能,此功能由smb服务实现。

smb是微软自主研发的,用于在Windows间文件共享的协议。我们在Linux服务器上搭建此服务,可将服务器作为文件存储的介质,并实现网络之间的共享。

二、安装smb服务

yum install samba samba-client

安装samba服务端和控制端

三、配置smb服务

1、创建smb账号

smb账号和系统账号相互独立,但smb账号依赖于系统账号。

首先我们先来创建一个系统账号并创建密码

useradd hanran
passwd hanran
#输入密码并重复

然后我们使用smb账户管理工具添加一个smb账号

smbpasswd -a hanran
#输入密码并确认

需要注意的是,smb账号必须要建立在已有的系统账号中。否则就会报错。

image-20230304193936505.png

2、编辑配置文件

smb的配置文件在/etc/samba/smb.conf中

我们使用vim编辑器进行编辑

vim /etc/samba/smb.conf

我们新建一个代码块

[hanran_files]
    path = /home/hanran/files
    browseable = yes
    writable = yes
    valid users = hanran
    available = yes
    create mode = 0664
    directory mode = 0775

image-20230304194429790.png

其中中括号为共享的文件夹名称;

path为共享文件夹的路径;

browseable表示文件夹是否可见;

若不可见,则无法通过输入IP地址直接发现此共享文件夹;

writable从smb层控制账户的可写权限;

最后两行分别声明了创建的文件和文件夹的权限。

我们再编辑一下全局配置。

image-20230304194650065.png

其中passdb backend表示密码的数据库方式。

在centos的默认配置中使用tdbsam。

该方式使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下。passdb.tdb用户数据库 可以使用smbpasswd –a来建立Samba用户,不过要建立的Samba用户必须先是系统用户。我们也可以使用pdbedit命令来建立Samba账户。

此方式不符合我个人的使用习惯,当Windows客户端登录时,此方式的操作用户为与服务器系统用户相同组的一个用户、我们将它改成smbpasswd,这样我们的操作用户就是系统用户本身了。

保存并退出。

systemctl enable smb
systemctl start smb

设置自启动并生效smb服务。

三、关闭selinux和防火墙

selinux是一种保护Linux系统的软件,它不允许网络上的计算机更改本服务器中的系统资源。

所以我们将selinux关闭。

1、查看selinux状态

image-20230304200308931.png

2、编辑selinux配置文件

image-20230304200553974.png

vim /etc/selinux/config

我们将selinux参数设置为0

这表示一切行为不会被阻止,但会被记录在日志中,即“permissive”模式。

3、配置centos防火墙
systemctl stop firewalld
systemctl disable firewalld

或者也可以放行相应端口

smb端口为137、138、139、445,我们将其放行。

firewall-cmd --zone=public --add-port=137/tcp --permanent
firewall-cmd --zone=public --add-port=138/tcp --permanent
firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent

四、大功告成!

在Windows上的文件资源管理器中键入IP地址即可访问资源。

用户名和密码为我们刚才所设置的参数。

一切大功告成!